Не разложить на биты, а прописать в экранах.
Там прописываются только переходы.
1 и 2 переключаются, назначенные переменные на другие экраны не воздействуют, или переключаются хаотично.
If Tik.0=I Then Ekran1:=O; Ekran2:=O; Ekran3:=O; Ekran4:=O; Else // Tik - флаг сброса
If KN5=I then Ekran1:=I; End_if // Экран 1
If KN4=I then Ekran2:=I; End_if // Экран 2
If DAT1=I then Ekran3:=I; End_if // Экран 3
If DAT2=I then Ekran4:=I; End_if // Экран 4
End_if
Экраны.png



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

