Добрый день! На мой взгляд, одна из самых полезных конструкций. Очень сильно экономит и время и место. Был бы выбор реализован на ST, многое из того, что сейчас написано на FBD ушло бы в ST (у меня, по крайней мере). Конечно, о вкусах не спорят, но, думаю, многим было бы удобнее реализовывать некоторые алгоритмы именно на ST, но без возможности выбора он сильно урезан. По срокам не определились?
А CASE это по стандарту?
Вот тут есть информация по реализованым зарезервированным языком словам, CASE там нету, хотя этот список составлялся по стандарту ST. https://files.zentec.ru/zworkbench/doc/develop/st/release.html
Не смотря на то, что в документах оператора CASE нет, он реализован.
Пример
CASE input1 OF
1,5: output1:= 1;
2: output1:= 1;
3: output1:= 0;
output2:= 1;
ELSE output1:= 0;
END_CASE;