Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
Здравствуйте! Есть канал Float, в который приходят целочисленные значения в определенной последовательности (например 5, потом 10, потом 15 итд..). Хотелось бы выводить соответствующие сообщения в отчет тревог. Видела в других проектах реализацию с помощью словарей сообщений для 16битного канала. Но у меня это не работает и приходит только первое сообщение. Натыкалась как то давно на форуме на подобную тему, но не могу ничего найти сейчас. Подскажите решение, пожалуйста. Или тему где это описано.
quote:Отправитель / Originally posted by Avsiannikova: Здравствуйте! Есть канал Float, в который приходят целочисленные значения в определенной последовательности (например 5, потом 10, потом 15 итд..). Хотелось бы выводить соответствующие сообщения в отчет тревог. Видела в других проектах реализацию с помощью словарей сообщений для 16битного канала. Но у меня это не работает и приходит только первое сообщение. Натыкалась как то давно на форуме на подобную тему, но не могу ничего найти сейчас. Подскажите решение, пожалуйста. Или тему где это описано.
Ой, случайно написала в разделе бесплатной версии..
Для Float словарь предусмотрен по границам вроде. Вам наверное нужно оценивать канал Float и программно формировать бит, передавать его в канал HEX и уже выводить сообщение по нужному биту.
Допустим если Float = 15 то отправляем 1 в пятый бит канала HEX. И уже в словаре для HEX прописываем сообщение для пятого бита.
Сообщения / Posts 112 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
для каналов Hex32 формируется 32 сообщения по изменению любого бита или значение(флаг dec выставлен 84атрибут) меняется от 0 до 31
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
Денис Николаевич, вероятнее всего сделаю, так как вы посоветовали. Но с другой стороны не очень метод, потому что придется использовать 2 лишних канала, чтобы отображать сообщения. Nico, у меня канал может принимать значения, больше чем 31.
Сообщения / Posts 64 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
quote:Отправитель / Originally posted by Avsiannikova: Денис Николаевич, вероятнее всего сделаю, так как вы посоветовали. Но с другой стороны не очень метод, потому что придется использовать 2 лишних канала, чтобы отображать сообщения. Nico, у меня канал может принимать значения, больше чем 31.
Да к сожалению придется использовать лишние каналы, если у вас найдется другой метод. Буду рад если вы его озвучите. Так как я другой как то не смог придумать.
Сообщения / Posts 112 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
для каналов Hex32 формируется 64 сообщения(раньше ошибся)
можно взять call.string задать ему флаг "отч тревог" - изменение реального значения приводит к записи в отч тревог - текс сообщения берется из аргумента с номером равным реальному
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |