
Синхронные действия движения
10.5 Технологические циклы
Расширенное программирование
640 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
10.5.2 Параметры, вызываемые по значению
Функция
Технологические циклы могут быть определены с параметрами, вызываемыми по
значению. В качестве параметров здесь возможны простые типы данных, как то, INT,
REAL, CHAR, STRING, AXIS и BOOL.
Синтаксис
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL,RVAL,,SVAL,AVAL)
Для не инициализированных фактических параметров передается значение по
умолчанию
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL,RVAL,,SYG_SS[0],AVAL)
10.5.3 Инициализация параметров по умолчанию
Функция
Параметрам по умолчанию в операторе PROC могут присваиваться и значение
инициализации.
Синтаксис
Присвоение параметров по умолчанию в технологическом цикле:
PROC TEC (INT IVAL=1, REAL RVAL=1.0, CHAR CVAL='A', STRING[10]
SVAL="ABC", AXIS AVAL=X, BOOL BVAL=TRUE)
Если актуальный параметр состоит из параметра по умолчанию, то значение
инициализации передается из оператора PROC. Это относится как к программе
обработки детали, так и к синхронным действиям.
Пример
Примечание
Формальные параметры, передаваемые по значению, не могут быть полями.
Фактические параметры могут состоять и из параметров по умолчанию (см.
"Инициализация параметров по умолчанию [Страница 640]").
Программный код Комментарий
TEC (IVAL, RVAL, SVAL, AVAL) ; Для CVAL и BVAL действует значение
инициализации