
Другие функции
14.5 Проверка имеющейся языковой среды ЧПУ (STRINGIS)
Расширенное программирование
696 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
Возвращаемое значение
Возвращаемое значение релевантно только в первых 3 десятичных разрядах. Формат
возвращаемого значения yxx, где y = базовая информация и xx = подробная
информация.
Возвращаемое
значение
Значение
000
Строка ’name’ неизвестна в данной системе
1)
100 Строка ’name’ это элемент языка программирования ЧПУ, но сейчас не может быть
запрограммирована (опция/функция не активна)
2xx Строка ’name’ это программируемый элемент языка программирования ЧПУ (опция/функция
активна). Подробная информация xx содержит дополнительную информацию по типу элемента:
xx Значение
01
Адрес DIN или адрес ЧПУ
2)
02 G–код (к примеру, G04, INVCW)
03 Функция с возвращаемым значением
04 Функция без возвращаемого значения
05 Кодовое слово (к примеру, DEFINE)
06 Машинные ($M...), установочные ($S...) или опциональные данные ($O...)
07 Системные параметры, к примеру, системная переменная ($...) или R-параметр (R...)
08
Цикл (цикл должен быть загружен в NCK и активны программы циклов
3)
)
09 GUD–переменная (GUD-переменная должна быть определена в файле определений GUD
и активирована)
10 Имя макрокоманды (макрокоманда должна быть определена в файлах определения
макрокоманд и активирована)
4)
11 LUD–переменная актуальной программы обработки детали
12 ISO G–код (языковой режим ISO должен быть активен)
400 Строка ’name’ это адрес ЧПУ, который не был определен как xx == 01 или xx == 10 и не является G
или R
2)
y00 Спец. согласование невозможно
1) В зависимости от СЧПУ, при определенных обстоятельствах известно только подмножество языковых команд
ЧПУ Siemens, к примеру, SINUMERIK 802D sl. На этих СЧПУ для строк, которые в принципе являются языковыми
командами ЧПУ Siemens, возвращается значение 0. Это поведение можно изменить через MD10711
$MN_NC_LANGUAGE_CONFIGURATION. В этом случае при MD10711=1 для языковых команд ЧПУ Siemens
всегда возвращается значение 100.
2) Адресами ЧПУ являются следующие буквы: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z. Эти адреса ЧПУ могут быть
запрограммированы и с расширением адреса. Расширение адреса может быть указано при проверке со STRINGIS.
Пример: 201 == STRINGIS("A1").
Буквы: D, F, H, L, M, N, O, P, S, T это адреса ЧПУ или вспомогательные функции, которые определяются
пользователем. Для них всегда возвращается значение 400. Пример: 400 == STRINGIS( "D" ). Эти адреса ЧПУ при
проверке со STRINGIS не могут указываться с расширением адреса.
Пример: 000 == STRINGIS("M02"), но 400 == STRINGIS("M").
3) Имена параметров циклов не могут быть проверены с STRINGIS.
4) Определенный как макрос адрес, к примеру, G, H, M, L идентифицируется как макрос