Добрый день.
Похожая проблема с квитированием, не стал делать новую тему.
Алармы формируются в ПЛК, поэтому для ПЛК нужен признак квитирования каждого аларма в отдельности от scada. Изначально собрал алармы в word (биты 1-4). В свойствах сообщения взвел Сброс (Message 1 на скрине). Если алармы квитировать по одному, то все работает.
Если будут одновременно активны несколько алармов, и нажать Квитировать все, то у меня в слове алармов сбрасывается только один бит, самый старший по номеру из активных. Т.е. если биты 1 и 2 были в 1, то при нажатии Квитировать все, сбрасывается только бит 2. В ПЛК сделал логику в начале функционального блока по отлову и запоминанию падающего фронта битов алармов (запоминание факта квитирования от scada), дальше эти биты опять переписывается в 1, т.к. условия алармов еще активны.
Пробовал делать тестовый word, который не переписывается постоянно в ПЛК, привязывал алармы к его битам. Работало нормально, все биты сбрасывались при нажатии Квитировать все.
Пока остановился на варианте передачи алармов на scada отдельными битовыми переменными, не собранными в word (Message 2...5 на скрине). Так кнопка Квитировать все работает.
Было бы хорошо у сообщения иметь поле Квитировано, которое можно было бы привязать к параметру и передавать в ПЛК.