добрый день. возникла задача - при возникновении тревоги, выводить в поле "сообщение" значение первой триггерной переменной. Не получается. В поле "сообщение" после текста тем= пусто. Подскажите новичку, что делаю не так.
Вид для печати
добрый день. возникла задача - при возникновении тревоги, выводить в поле "сообщение" значение первой триггерной переменной. Не получается. В поле "сообщение" после текста тем= пусто. Подскажите новичку, что делаю не так.
Добрый день.
В эмуляции тревоги работать не будут.
Вложение 39929
Вложение 39930
спасибо, все получилось. Работал в отладчике
Еще раз здравствуйте!
Встала новая задача. При появление тревоги в столбце "сообщение" вывести переменную формата DATE_AND_TIME, привязанную к триггерной переменной.
Я получаю время в формате dword переменная l1, дальше преобразую ее в DT переменная my_time. Затем в AlarmGroup связываю первую триггерную переменную и my_time и в столбце "Сообщение" задаю необходимый формат вывода переменной - время <LATCH1 %t[yyyy-M-d-HH:mm:s]>
В итоге при появление тревоги в столбце "Сообщение" не получаю, желаемый результат. Отображает - время [yy .
Работал с панелью. Объясните пожалуйста, что делаю не так. Так же прилагаю скрины. Спасибо.
Вложение 39961
Вложение 39962
Вложение 39963
Потому что время я получаю со стороннего устройства по Modbus и тревогам мне надо присваивать именно то время, так как нельзя синхронизировать время панели и устройства.
Вам будет проще конвертировать время в STRING и использовать строку как LATCH-переменную.
См. функцию DT_TO_STRING_FORMAT из библиотеки OwenStringUtils 3.5.4.7:
http://www.owen.ru/forum/showthread.php?t=25981
Я установил библиотеку, преобразовал типы, но триггерная переменная не поддерживает STRING. Пишет, что можно использовать только числовые и BOOL.
У меня ошибок не возникает. У вас настроено похожим образом?
Вложение 39970