This is topic Словарь для канала FLOAT in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001321.html

Posted by Avsiannikova (Участник № / Member № 5946) on :
 
Здравствуйте!
Есть канал 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 задать ему флаг "отч тревог" - изменение реального значения
приводит к записи в отч тревог - текс сообщения
берется из аргумента с номером равным реальному
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2