так в том и дело, что переход из программы не проблема, это и так реализовано в ПР.
Проблема в том, что при переходах клавишами программа не знает какой сейчас экран включен.

Использование для перехода дискретного входа типа крутить по кругу - занять вход
Использование переменной на каждом экране это занять место на экране и так каличном.

Оба костыля требуют циклической организации экранов, но не разветвленной, можно конечно изе..вернуться, но зачем ????

Оба решения это костыли, коих быть не должно, ИМХО.
Понятно, что сейчас при необходимости мы их используем, так же как и активация Modbus переменных нужным значением при старте ПР.

Вот и хочется, чтобы разработчики эти моменты допилили в первую очередь.