
Другие функции
13.3 Вызов функции ISVAR ( ) и чтение индекса массива машинных данных
13.3
Вызов функции ISVAR ( ) и чтение индекса массива машинных
данных
Функция
Команда ISVAR это функция в понимании языка ЧПУ с:
• функциональным значением типа BOOL
• параметром передачи типа STRING
Команда ISVAR выводит TRUE, если параметр передачи содержит известную в ЧПУ
переменную (машинные данные, установочные данные, системная переменная, общие
переменные, к примеру, GUD).
Программирование
ISVAR(идентификатор переменной)
или
ISVAR(идентификатор, [значение, значение])
Параметры
Идентификатор переменной
Параметр передачи типа
String
может быть либо
безразмерным,
одномерным или двухмерным.
Идентификатор
Идентификатор с известной ЧПУ переменной с или без
индекса массива как машинные данные, установочные данные,
системная переменная или общая переменная.
Расширение:
У общих и спец. для канала машинных данных первый элемент
массива считывается и при отсутствии индекса
Значение
Функциональное значение типа
BOOL
Проверки
Согласно параметру передачи выполняются следующие проверки:
• имеется ли идентификатор
• идет ли речь об одно- или двухмерном поле
• разрешен ли индекс массива
Только при положительном результате всех этих проверок возвращается TRUE. Если
только одна из проверок не выполнена или если возникла синтаксическая ошибка, то
это квитируется с FALSE. Осевые переменные принимаются как индекс для имен осей,
но более подробная проверка не выполняется.
Расширение: чтение массива машинных и установочных данных без индекса.
При отсутствии индекса общих или спец. для канала машинных данных ошибка
12400 "Канал % 1 кадр % 2 поле % 3 элемент отсутствует" более не выводится.
Впредь необходимо программирование как минимум индекса оси для спец.
для оси машинных данных. Иначе выводится ошибка 12400.
Расширенное программирование
13-8 Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
Не для продажи
со станком