<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Работа с сообщениями |
Сообщения предназначены для регистрации событий, возникающих при работе АСУ ТП, систем диспетчеризации и др.
Сообщение является активным, если зарегистрированное событие еще происходит в данный момент времени. Сообщение становится неактивным, если событие, приведшее к его появлению, закончилось. По каждому источнику может быть только одно активное сообщение – то, которое появилось последним. Например, произошло событие – появилось активное сообщение, затем выключили среду исполнения (факт окончания события не был зафиксирован). Когда среду исполнения перезапустили, событие повторилось заново. Несмотря на то, что перед этим окончание предыдущего события не было зафиксировано , сообщение о нем не будет считаться активным. Активным будет считаться только последнее сообщение, у которого нет окончания.
Все сообщения, которые появляются во время работы исполнительной системы, сначала попадают в оперативную память устройства, а затем постепенно копируются из нее в базу данных. Если связь с базой данных установить не удается, то сообщения будут сохраняться в оперативной памяти до тех пор пока связь с БД не будет восстановлена. По каждому источнику копия последнего сообщения остается в оперативной памяти - такие сообщения называют актуальными, т.е.последнее неактивное сообщение по какому-либо источнику также остается в оперативной памяти до тех пор, пока не появится новое сообщение. При старте исполнительной системы или ее перезагрузки из базы данных считываются последние сообщения для всех источников узла. Если до перезагрузки сообщение было активным, то перед загрузкой в оперативную память параметр сообщения Active, установится из TRUE в FALSE. Таким образом в штатном режиме по каждому источнику/типу сообщения в оперативной памяти будет хранится не более одного сообщения. Это необходимо для того, чтобы быстрее получать доступ к актуальным сообщениям в журнале и для работы специализированных функциональных блоков, например, EventsCounter . Журнал – это элемент окна, который служит для работы с сообщениями в клиенте.
Сообщения можно разделить на условные и безусловные.
Условное сообщение– это сообщение, регистрирующее событие, у которого есть начало и есть конец. Например, если от модуля ввода-вывода пришел дискретный сигнал, обозначающий аварию частотного преобразователя, то до тех пор пока значение сигнала не изменится, сообщение будет считаться активным. В MasterSCADA 4D для работы с такими сообщениями предусмотрен тип сообщения Тревога. Тревога предназначена для работы с произвольными условными сообщениями. В случае если при использовании шкал у параметров заданы аварийные и предупредительные границы, то при нарушении границ автоматически будут выдаваться сообщения о нарушении границ и превышении скорости изменения.
Безусловное сообщение – это сообщение, которое регистрирует событие, имеющее начало, но не имеющее конца. Например, сообщение о смене режима работы насосов: тот, что работал резервным стал основным, а тот, что был основным, переключился в резерв. Для работы с произвольными безусловными сообщениями в MasterSCADA 4D используется элемент Базовое Сообщение. К безусловным сообщениям можно отнести сообщения, фиксирующие действия операторов. Эти сообщения, в зависимости от настроек прав доступа, формируются автоматически.
В MasterSCADA 4D система сообщений поддерживает механизм квитирования. Квитирование – это операция, производимая, как правило, оператором (реже автоматически) для подтверждения факта приема сообщения. Сообщение может быть квитировано оператором в журнале при помощи специальных механизмов, а также программно. Если сообщение не требует квитирования, то исходно у него свойство Квитированность (acked) имеет значение TRUE.
Сообщения могут создаваться в узлах, объектах, тегах и каналах при помощи контекстного меню либо контекстной панели: