Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Izergill от 25 Апреля 2019, 13:18:01
-
Добрый день!
Задача состоит в том, чтобы при возникновении события (например, бит 0 в переменной A принял значение 1) появилось сообщения "Сработало что-то..." активное и неподтвержденное. А при исчезновении события (бит вернулся в значение 0) это сообщение становилось бы неактивным и подтвержденным и исчезало бы из строки сообщений.
Как такое можно реализовать?
-
Здравствуйте.
Для этого создайте необходимые сообщения через редактор сообщений (https://simple-scada.com/help/manual/edit-message.html). В сообщениях можно работать с битами - см. свойство сообщения "Бит (https://simple-scada.com/help/manual/index.html?edit-message.html#prop_mess)".
бит 0 в переменной A принял значение 1) появилось сообщения "Сработало что-то..." активное и неподтвержденное.
Так и работают сообщения - при возникновении события сообщение появится в группах "Активные" и "Неподтвержденные" (https://simple-scada.com/help/manual/client-message-view.html).
А при исчезновении события (бит вернулся в значение 0) это сообщение становилось бы неактивным и подтвержденным и исчезало бы из строки сообщений.
В группе "Неподтвержденные" и на панели сообщений отображается список сообщений, которые еще не квитировали. В группе "Активные сообщения" - отображается список всех активных сообщений. Т.е., при исчезновении события (бит вернулся в значение 0) сообщение исчезнет из списка "Активные сообщения", но останется в списке "Неподтвержденные", т.к его не квитировали. Можно квитировать сообщения по каким-либо условиям из скриптов - см. процедуры ConfirmMessage (https://simple-scada.com/help/script/confirmmessage.html), ConfirmAllMessages (https://simple-scada.com/help/script/confirmallmessages.html). Также, можно скрыть панель сообщений (https://simple-scada.com/help/manual/edit-zone.html), вместо нее разместить компонент "Список сообщений (https://simple-scada.com/help/manual/message-viewer.html)" и задать в свойстве "Группа" -> "Активные сообщения" - тогда в списке будут отображаться только активные сообщения.