Практика не подтверждает Вашу теорию по поводу "Переменная обнулится в момент перехода на экран и в дальнейшем будет обработана в соответствии с логикой программы"
Вот реальный пример
с экрана 2 переход на экран Авария - по фронту переменной [Авария]
Захват-3.png
Возврат с экрана Авария - автоматический по фронту переменной [Return]
Захват-4.png
Сигнал авария - интегральный формируется из 16 дискретных переменных
Захват-2.png
Но это и не важно, как формируется Авария.
А важно то, что переменная Return формируется по спаду Аварии
Захват-1.png
т.е тогда, когда Авария ОБНУЛИТЬСЯ !
таким образом, согласно Вашей теории
Переменная Авария обнулится в момент перехода на экран "Аварии" и в дальнейшем будет обработана в соответствии с логикой программы, т.е. в момент обнуления Аварии переменная Return станет =1 аж на 0,3 сек(см таймер ТР1), что по идее должно вызвать переход обратно на Экран2.
Но вся эта лабуда с автоматическим обнулением по факту не работает
иначе переход на экран Авария никогда бы не произошел.
Однако у меня все работает. При наличии любого аварийного сигнала или их комбинации --> переход на экран Авария. С экрана Авария возврат на Экран2, автоматом если нет ни одного аварийного сигнала.
Наверно потому, что я про автообнуление ничего не знал, когда делал эту программу