12 параме тры строки – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 551-01)

Страница 374

Advertising
background image

374

10 Программирование: Q-параметры

10.12

Параме

тры

строки

Проверка параметра строки

Используя функцию INSTR можете проверить, содержится ли или

где содержится параметр строки в другом параметре строки.

В SRC_QS назначается параметр строки, в котором

осуществляется поиск. В SEA_QS вводится исканный параметр

строки. С помощью функции BEG можете указать, с какого места

следует начинать поиск. УЧПУ выдает первую позицию

появления в качестве результата. Если параметр строки не

содержится, тогда выдается значение 0.

Пример: проверяется QS10, на содержание QS13 (с третьего

места)

Считывание длины параметра строки

Функция STRLEN предоставляет длину параметра строки,

находящегося в указанной переменной строки.

Пример: запрашивается длина QS15

Сравнение альфавитной
последовательности

Используя функцию STRCOMP можете сравнивать альфавитную

последовательность параметров строки. Если первый параметр

строки (SRC_QS) находится в алфавитном порядке перед вторым

параметром (SEA_QS), то УЧПУ выдает результат +1. В случае

противоположной последовательности выдается -1, в случае

равенства значение 0.

Пример: сравнение алфавитной последовательности QS12 и

QS14

Считывание системной строки

К некоторым переменным системы (FN 18: SYSREAD) можете

вычитывать также параметры строки. Для этого вводите ID для

переменных системы плюс значение 10000.

Пример: считывание тракта набранной с SEL PGM ".."

программы ЧУ

37 Q50 = INSTR( SRC_QS10 SEA_QS13 BEG3 )

37 Q52 = STRLEN( SRC_QS15 )

37 Q52 = STRCOMP( SRC_QS12 SEA_QS14 )

37 QS14 = SYSSTR( ID10010 NR10 )

Advertising