Цитата Сообщение от anthrwpos Посмотреть сообщение
PS ОЛ по сути есть функциональный язык программирования. Каждый макрос в нем есть детерминированная функция без побочных эффектов
Разве? А как же ФБ, которые хранят состояние и создают побочные эффекты?
Первый попавшийся TON/TOF/SR и т.п. блок это побочный эффект.


Цитата Сообщение от anthrwpos Посмотреть сообщение
Таким образом, если вы хотите сделать полноценный Case, который мог бы совершать произвольные действия на определенные значения бегущей переменной, то ничего у вас не выйдет ввиду того, что ОЛ не поддерживает доступ к внешним переменным
Чего-чего?
Во-первых, ОЛ поддерживает доступ к переменным (как просто переменным, так и к сетевым переменным).
Во-вторых, примеры "совершения действий на определённые значения переменной" уже приводили, а тут внезапно оказывается, что "это невозможно".