Аварии
В WebHMI есть понятие аварии. Под аварией понимается такое состояние системы, которое требует внимание человека. WebHMI сигнализирует обо всех авариях визуально (красная статусная строка на приборных панелях) и звуковым сигналом о незаквитированных авариях. Аварийные ситуации журналируются для последующего анализа.
Обычно сигналы аварий в ПЛК организованы как набор битов в каком-либо из регистров. Каждый бит — это флаг отдельной аварии. Поэтому в WebHMI аварии настраиваются аналогично — в редакторе регистров. Это позволяет удобно переносить их из проекта в проект и из соединения в соединение при их клонировании.
Любую из аварий можно разрешить квитировать. Это позволяет сообщать системе о том, что оператор осведомлен о ее возникновении. Также для аварии можно выставить ее уровень — Информация, Предупреждение, Авария.
При возникновении аварии система окрасит статусную строку в красный цвет. Строка будет периодически мигать для привлечения внимания. Также, если есть незаквитированные аварии, каждые 15 секунд будет издаваться звуковой сигнал.
Для просмотра текущих аварий можно щелкнуть мышкой на текст с авариями в статусной строке. Это откроет всплывающее окно со списком текущих аварий. В этом окне можно увидеть их список, время возникновения аварии, квитировать аварию, увидеть логин пользователя, который квитировал аварию.
Также, с помощью программ Lua, можно выполнять определенные действия в зависимости от текущих аварий. Например, можно отправлять СМС-сообщения если есть аварии, которые не были квитированы более чем 10 минут. Или любое другое действие.