Аварии — различия между версиями
(Отметить эту версию для перевода) |
|||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | В WebHMI есть понятие аварии. Под аварией понимается такое состояние системы, которое требует | + | <languages/> |
+ | <translate> | ||
+ | <!--T:1--> | ||
+ | В WebHMI есть понятие аварии. Под аварией понимается такое состояние системы, которое требует внимания человека. WebHMI сигнализирует обо всех авариях визуально (красная статусная строка на приборных панелях) и звуковым сигналом о незаквитированных авариях. Аварийные ситуации журналируются для последующего анализа. | ||
− | Обычно сигналы аварий в ПЛК организованы как набор битов в каком-либо из регистров. Каждый бит — это флаг отдельной аварии. | + | <!--T:2--> |
+ | Обычно сигналы аварий в ПЛК организованы как набор битов в каком-либо из регистров. Каждый бит — это флаг отдельной аварии. В WebHMI аварии настраиваются в редакторе регистров, т.е. некий регистр или группа регистров могут быть выделены для обработки аварий. Это позволяет удобно переносить их из проекта в проект и из соединения в соединение при их клонировании.Если какое то из устройств имеет отличный формат представления аварий, например на каждый вид аварии отдельный регистр, либо код аварии с комбинацией битового флага и т.п. - такие аварии можно привести к стандартному способу используя возможности скриптов на lua, сформировав биты аварий во внутреннем регистре. | ||
+ | <!--T:3--> | ||
Любую из аварий можно разрешить квитировать. Это позволяет сообщать системе о том, что оператор осведомлен о ее возникновении. Также для аварии можно выставить ее уровень — Информация, Предупреждение, Авария. | Любую из аварий можно разрешить квитировать. Это позволяет сообщать системе о том, что оператор осведомлен о ее возникновении. Также для аварии можно выставить ее уровень — Информация, Предупреждение, Авария. | ||
+ | В исходном состоянии пункт бокового меню "Аварии" пустой, аварии там появятся только после создания в проекте хотя бы одного регистра с битами аварий. | ||
+ | |||
+ | <!--T:4--> | ||
[[Файл:Alerts-add.png | 800px]] | [[Файл:Alerts-add.png | 800px]] | ||
+ | <!--T:5--> | ||
При возникновении аварии система окрасит статусную строку в красный цвет. Строка будет периодически мигать для привлечения внимания. Также, если есть незаквитированные аварии, каждые 15 секунд будет издаваться звуковой сигнал. | При возникновении аварии система окрасит статусную строку в красный цвет. Строка будет периодически мигать для привлечения внимания. Также, если есть незаквитированные аварии, каждые 15 секунд будет издаваться звуковой сигнал. | ||
+ | [[Файл:Alerts-footer.png|800px]] | ||
+ | <!--T:6--> | ||
Для просмотра текущих аварий можно щелкнуть мышкой на текст с авариями в статусной строке. Это откроет всплывающее окно со списком текущих аварий. В этом окне можно увидеть их список, время возникновения аварии, квитировать аварию, увидеть логин пользователя, который квитировал аварию. | Для просмотра текущих аварий можно щелкнуть мышкой на текст с авариями в статусной строке. Это откроет всплывающее окно со списком текущих аварий. В этом окне можно увидеть их список, время возникновения аварии, квитировать аварию, увидеть логин пользователя, который квитировал аварию. | ||
+ | [[Файл:Alerts-acknowledge.png|800px]] | ||
− | Также, с помощью программ Lua, можно выполнять определенные действия в зависимости от текущих аварий. Например, можно отправлять СМС-сообщения если есть аварии, которые не были квитированы более чем 10 минут. Или любое другое действие. | + | <!--T:7--> |
+ | Также, с помощью программ Lua, можно выполнять определенные действия в зависимости от текущих аварий. Например, можно отправлять СМС-сообщения если есть аварии, которые не были квитированы более чем 10 минут. Или любое другое действие. Пример обработки списка аварий приведен [http://wiki.webhmi.com.ua/index.php/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B8_LUA#GetCurrentAlerts.28.29 здесь] | ||
+ | <!--T:8--> | ||
Прошедшие аварии можно просмотреть в журнале аварий. | Прошедшие аварии можно просмотреть в журнале аварий. | ||
+ | [[Файл:Alerts-log.png|800px]] | ||
+ | </translate> |
Текущая версия на 11:26, 21 ноября 2017
В WebHMI есть понятие аварии. Под аварией понимается такое состояние системы, которое требует внимания человека. WebHMI сигнализирует обо всех авариях визуально (красная статусная строка на приборных панелях) и звуковым сигналом о незаквитированных авариях. Аварийные ситуации журналируются для последующего анализа.
Обычно сигналы аварий в ПЛК организованы как набор битов в каком-либо из регистров. Каждый бит — это флаг отдельной аварии. В WebHMI аварии настраиваются в редакторе регистров, т.е. некий регистр или группа регистров могут быть выделены для обработки аварий. Это позволяет удобно переносить их из проекта в проект и из соединения в соединение при их клонировании.Если какое то из устройств имеет отличный формат представления аварий, например на каждый вид аварии отдельный регистр, либо код аварии с комбинацией битового флага и т.п. - такие аварии можно привести к стандартному способу используя возможности скриптов на lua, сформировав биты аварий во внутреннем регистре.
Любую из аварий можно разрешить квитировать. Это позволяет сообщать системе о том, что оператор осведомлен о ее возникновении. Также для аварии можно выставить ее уровень — Информация, Предупреждение, Авария. В исходном состоянии пункт бокового меню "Аварии" пустой, аварии там появятся только после создания в проекте хотя бы одного регистра с битами аварий.
При возникновении аварии система окрасит статусную строку в красный цвет. Строка будет периодически мигать для привлечения внимания. Также, если есть незаквитированные аварии, каждые 15 секунд будет издаваться звуковой сигнал.
Для просмотра текущих аварий можно щелкнуть мышкой на текст с авариями в статусной строке. Это откроет всплывающее окно со списком текущих аварий. В этом окне можно увидеть их список, время возникновения аварии, квитировать аварию, увидеть логин пользователя, который квитировал аварию.
Также, с помощью программ Lua, можно выполнять определенные действия в зависимости от текущих аварий. Например, можно отправлять СМС-сообщения если есть аварии, которые не были квитированы более чем 10 минут. Или любое другое действие. Пример обработки списка аварий приведен здесь