Для компактной записи параметризованной управляющей программы (УП) можно использовать алгоритмические конструкции.
Для многократного использования какого-либо значения можно использовать константу. Для этого надо завести её имя и присвоить ему значение.
#CONST Имя_константы1 = 0.05
#CONST Имя_константы2 = 1.2 * 5.1
Также для многократного использования какого-либо значения можно использовать переменную. Для этого надо завести её имя и присвоить ему значение. В отличие от константы, переменной можно присваивать значение неоднократно.
#VAR Имя_переменной = 0.05
#VAR Имя_переменной = FLOOR(10 / 3)
Для выполнения альтернативных блоков основных и/или вспомогательных команд можно использовать условный оператор.
#IF ЛогическоеВыражение1
блок основных и/или вспомогательных команд выполняемых при истинном значении ЛогическогоВыражения1
#ELIF ЛогическоеВыражение2
блок основных и/или вспомогательных команд выполняемых при ложном значении ЛогическогоВыражения1 и одновременно истинном значении ЛогическогоВыражения2
#ELIF ЛогическоеВыражение3
блок основных и/или вспомогательных команд выполняемых при ложном значении всех вышележащих ЛогическихВыражений и одновременно истинном значении ЛогическогоВыражения3
#ELSE
блок основных и/или вспомогательных команд выполняемых при ложном значении всех вышележащих ЛогическихВыражений
#ENDIF
Для многократного исполнения блока основных и/или вспомогательных команд можно использовать оператор цикла.
#WHILE ЛогическоеВыражение
блок основных и/или вспомогательных команд выполняемых при истинном значении ЛогическогоВыражения
#ENDWHILE
Для вывода сообщения оператору (например об ошибочно введённом параметре) можно использовать оператор ошибки. Текст сообщения может содержать математическое выражение.
#ERROR Текст сообщения об ошибке {математическое выражение}
Для оформления блока основных и/или вспомогательных команд в виде подпрограммы (ПП) можно использовать оператор описания ПП.
#SUB Имя_подпрограммы
блок основных и/или вспомогательных команд
#ENDSUB
Описание ПП может быть расположено в файле УП после оператора M30. Такая ПП будет доступна только из указанной УП. ПП, сохранённая в файле настроек WabED.cfg, а также системные ПП (циклы поставляющиеся в комплекте ПО стойки, файл sublib.txt), доступны из разных УП.
Вызов ПП состоит из имени ПП и списка параметров с указанием их значений. Например:
ИмяПодпрограммы ПараметрА34 ПараметрБ0.34 ПараметрВ-1.25