Оператор вызова программы <CALL>

Оператор предназначен для вызова подпрограммы из программы обработки технологических команд или другой подпрограммы.

Формат:

CALL <имя программы> {(<список фактических параметров>)}

Описание:

Словом, определяющим оператор вызова подпрограммы, является слово <CALL>, вслед за которым указывается <имя подпрограммы> – строковое выражение или литерная строка, не ограниченная двойными кавычками, значение которой соответствует имени вызываемой подпрограммы.

<Список фактических параметров> представляет собой последовательность числовых либо строковых переменных, констант, выражений или массивов. Если число параметров в списке больше одного, то они разделяются запятыми. Тип передаваемых внутрь подпрограммы фактических параметров должен соответствовать типу формальных параметров, которые объявлены в реализации подпрограммы. Если подпрограмма не содержит параметров, то скобок после имени подпрограммы не должны быть.

Оператор <CALL> передает управление указанной подпрограмме, после ее отработки делает возврат в программу, из которой осуществлялся вызов.

Пример:

X = 50; C = 0

CALL ConvertXYtoXC(X, 30, C)

CALL FillCycleParameters

Сопутствующие ссылки:

Оператор начала подпрограммы <SUB>

Оператор окончания подпрограммы <SUBEND>

Понятие подпрограмм