This is topic Словарь для канала FLOAT in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Здравствуйте! Есть канал Float, в который приходят целочисленные значения в определенной последовательности (например 5, потом 10, потом 15 итд..). Хотелось бы выводить соответствующие сообщения в отчет тревог. Видела в других проектах реализацию с помощью словарей сообщений для 16битного канала. Но у меня это не работает и приходит только первое сообщение. Натыкалась как то давно на форуме на подобную тему, но не могу ничего найти сейчас. Подскажите решение, пожалуйста. Или тему где это описано.
Ой, случайно написала в разделе бесплатной версии..
Posted by Жигалов Денис Николаевич (Участник № / Member № 6035) on :
quote:Отправитель / Originally posted by Avsiannikova: Здравствуйте! Есть канал Float, в который приходят целочисленные значения в определенной последовательности (например 5, потом 10, потом 15 итд..). Хотелось бы выводить соответствующие сообщения в отчет тревог. Видела в других проектах реализацию с помощью словарей сообщений для 16битного канала. Но у меня это не работает и приходит только первое сообщение. Натыкалась как то давно на форуме на подобную тему, но не могу ничего найти сейчас. Подскажите решение, пожалуйста. Или тему где это описано.
Ой, случайно написала в разделе бесплатной версии..
Для Float словарь предусмотрен по границам вроде. Вам наверное нужно оценивать канал Float и программно формировать бит, передавать его в канал HEX и уже выводить сообщение по нужному биту.
Допустим если Float = 15 то отправляем 1 в пятый бит канала HEX. И уже в словаре для HEX прописываем сообщение для пятого бита.
Posted by Жигалов Денис Николаевич (Участник № / Member № 6035) on :
Posted by Nico (Участник № / Member № 5342) on :
для каналов Hex32 формируется 32 сообщения по изменению любого бита или значение(флаг dec выставлен 84атрибут) меняется от 0 до 31
Posted by Avsiannikova (Участник № / Member № 5946) on :
Денис Николаевич, вероятнее всего сделаю, так как вы посоветовали. Но с другой стороны не очень метод, потому что придется использовать 2 лишних канала, чтобы отображать сообщения. Nico, у меня канал может принимать значения, больше чем 31.
Posted by Жигалов Денис Николаевич (Участник № / Member № 6035) on :
quote:Отправитель / Originally posted by Avsiannikova: Денис Николаевич, вероятнее всего сделаю, так как вы посоветовали. Но с другой стороны не очень метод, потому что придется использовать 2 лишних канала, чтобы отображать сообщения. Nico, у меня канал может принимать значения, больше чем 31.
Да к сожалению придется использовать лишние каналы, если у вас найдется другой метод. Буду рад если вы его озвучите. Так как я другой как то не смог придумать.
Posted by Nico (Участник № / Member № 5342) on :
сколько и какие
Posted by Nico (Участник № / Member № 5342) on :
для каналов Hex32 формируется 64 сообщения(раньше ошибся)
можно взять call.string задать ему флаг "отч тревог" - изменение реального значения приводит к записи в отч тревог - текс сообщения берется из аргумента с номером равным реальному