Алгоритмические конструкции

Для компактной записи параметризованной управляющей программы (УП) можно использовать алгоритмические конструкции.

 

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

#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