1
09.01 Гибкое NC-программирование
1
840D
NCU 571
840D
NCU 572
NCU 573
810D
840Di
ООО Siemens 2001 Все права защищены.
SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01 1-53
1.10.4 Длина строки
Эта функция позволяет определять длину строки.
Синтаксис:
INT_ERG = STRLEN (STRING)
Тип результата: INT
Семантика:
Возвращается количество символов, которые,
считая с начала строки, не являются символами
0.
Пример:
Это позволяет, к примеру, вместе с описанным
ниже посимвольным обращением, определять
конец строки:
IF(STRLEN (BAUSTEIN_NAME) > 10) GOTOF FEHLER
1.10.5 Поиск символов/строк в строке
Эта функция позволяет осуществлять поиск
отдельных символов или строки в другой строке.
Результат показывает, в какой позиции строки
был найдет символ/строка в проверяемой строке.
INT_ERG = INDEX (STRING,CHAR)
Тип результата: INT
INT_ERG = RINDEX (STRING,CHAR)
Тип результата: INT
INT_ERG = MINDEX (STRING,STRING)
Тип результата: INT
INT_ERG = MATCH (STRING,STRING)
Тип результата: INT
Семантика:
Функции поиска: они возвращают позицию в
строке (первый параметр), где поиск был
успешным. Если символ/строка не найдена, то
возвращается величина -1. Первый символ при
этом имеет позицию 0.
INDEX ищет указанный вторым параметром символ (с начала) в первом параметре.
RINDEX ищет указанный вторым параметром символ (с конца) в первом параметре.
MINDEX соответствует функции INDEX, за исключением того, что передается список
символов (как строка), из которых возвращается индекс первого найденного