добрый день. возникла задача - при возникновении тревоги, выводить в поле "сообщение" значение первой триггерной переменной. Не получается. В поле "сообщение" после текста тем= пусто. Подскажите новичку, что делаю не так.
добрый день. возникла задача - при возникновении тревоги, выводить в поле "сообщение" значение первой триггерной переменной. Не получается. В поле "сообщение" после текста тем= пусто. Подскажите новичку, что делаю не так.
Добрый день.
В эмуляции тревоги работать не будут.
20-11-2018 13-47-26.jpg
20-11-2018 13-47-09.jpg
Последний раз редактировалось Евгений Кислов; 20.11.2018 в 13:57.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
спасибо, все получилось. Работал в отладчике
Еще раз здравствуйте!
Встала новая задача. При появление тревоги в столбце "сообщение" вывести переменную формата DATE_AND_TIME, привязанную к триггерной переменной.
Я получаю время в формате dword переменная l1, дальше преобразую ее в DT переменная my_time. Затем в AlarmGroup связываю первую триггерную переменную и my_time и в столбце "Сообщение" задаю необходимый формат вывода переменной - время <LATCH1 %t[yyyy-M-d-HH:mm:s]>
В итоге при появление тревоги в столбце "Сообщение" не получаю, желаемый результат. Отображает - время [yy .
Работал с панелью. Объясните пожалуйста, что делаю не так. Так же прилагаю скрины. Спасибо.
Скриншот 21-11-2018 092708.png
Скриншот 21-11-2018 092753.png
Скриншот 21-11-2018 093009.png
OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС
Потому что время я получаю со стороннего устройства по Modbus и тревогам мне надо присваивать именно то время, так как нельзя синхронизировать время панели и устройства.
Вам будет проще конвертировать время в STRING и использовать строку как LATCH-переменную.
См. функцию DT_TO_STRING_FORMAT из библиотеки OwenStringUtils 3.5.4.7:
http://www.owen.ru/forum/showthread.php?t=25981
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Я установил библиотеку, преобразовал типы, но триггерная переменная не поддерживает STRING. Пишет, что можно использовать только числовые и BOOL.
У меня ошибок не возникает. У вас настроено похожим образом?
21-11-2018 11-20-15.jpg
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk