
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, за исключением того, что передается список 
символов (как строка), из которых возвращается индекс первого найденного