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


Ответить с цитированием