Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Валерий от 10 сентября 2024, 14:31:09

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