PDA

Просмотр полной версии : Кнопка СБРОС с панели СП-3хх для ПР-200 и ПР-205



Pavel R
03.03.2026, 18:26
Столкнулся с проблемой организации кнопки сброса аварий в ПР200 и ПР205 с экрана СП-3хх. При большом количестве сетевых переменных между ПР и СП, при возникновении какой-либо ошибки в работе программы на ПР2хх, требующей ручного сброса, после устранения причины аварии, необходимо было организовать кнопку сброса аварии. Для этого использовал переключатель с индикацией. В режиме "Вкл. пока нажата" сброс аварии делать не вполне удобно, так как приходится ее держать нажатой до тех пор, пока до нее дойдет очередь опроса и она выполнит своё действие. В режиме "Инверсия", при выполнении команды сброса аварии переключатель остается во включенном состоянии и при возникновении новой аварии он пытается ее сбросить, даже при её существовании или сразу после её исчезновения, до ручного вмешательства, и даже после этого он остается во включенном состоянии. Это не всегда удобно. Для решения этой задачи пришлось использовать две функциональные области. Первая для перевода переключателя в отключенное состояние после выполнения команды сброса, а вторая для перевода его в отключенное состояние, если причина аварии не устранена. Таким образом проблема была решена. Это может быть применено не только для сброса аварий, но и для других задач.
Прилагаю файлы. Может кому пригодится.

МихаилГл
03.03.2026, 18:57
Потому что надо сброс этого бита делать в плк или реле. Пришла единица с панели, тут же её программой сбрасываем а далее выполняем код квитирования или сброса аварии.

Валенок
05.03.2026, 08:15
Всякие моментные кнопы лучше как раз через инверсию. В единый блок. Считал, сделал xor к старому, запомнил, результат — маска событий.
Ессно в момент восстановления сеанса связи предварительно реинициировать старое.
Да и читать лучше сразу все, включая текущий экран если их больше 1