Логика смены экрана может быть весьма запутанной и реализуется в менеджере экранов. Чем реализовывать её копию в схеме, лучше может быть точно знать, на каком экране мы сейчас находимся.

Состояние кнопок можно читать по аналогии с входами. У вас же любая схема опрашивает состояние входов постоянно?

В результате, можно будет реализовать схему вида "если на экране АВАРИЯ нажато ОК, то выключить сирену". Или на экране ЯРКОСТЬ регулировать мощность освещения нажатиями кнопок вверх-вниз, не входя в редактирование переменных.

Сейчас у схемы нет никакой информации от кнопок и от экранов, вся связь только через редактирование, которое гораздо менее удобно.