
1 
 
Гибкое NC-программирование 
 
1
 
 
 
840D 
NCU 571 
 
 
840D 
NCU 572 
NCU 573 
    
 
810D 
 
840Di 
              
 
 ООО Siemens 2001 Все права защищены. 
1-50 SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01 
 
   
Преобразование из STRING 
С помощью функции NUMBER осуществляется 
преобразование из STRING в REAL. 
Если ISNUMBER выдает величину FALSE, то при 
ВЫЗОВЕ NUMBER с тем же параметром 
включается тревога. 
С помощью функции AXNAME строка может быть 
преобразована в тип данных AXIS. Если строка 
не может быть присвоена спроектированному 
идентификатору оси, то включается тревога. 
 
    
Синтаксис 
 
   
BOOL_ERG = ISNUMBER (STRING) 
Тип результата: BOOL 
   
REAL_ERG = NUMBER (STRING) 
Тип результата: REAL 
   
STRING_ERG = AXSTRING (AXIS) 
Тип результата: STRING 
   
AXIS_ERG = AXNAME (STRING) 
Тип результата: AXIS 
      
   
Семантика: 
ISNUMBER (STRING) выдает TRUE, если строка 
представляет собой верное по правилам языка 
REAL-число. Таким образом можно проверить,  
может ли строка быть преобразована в верное 
число. NUMBER (STRING) отправляет 
представленное строкой число в качестве REAL-
величины обратно. AXSTRING (AXIS) выдает 
указанный идентификатор оси как строку. 
AXNAME (STRING) преобразует указанную строку 
в идентификатор оси. 
 
 
 
   
Примеры 
 
   
DEF BOOL BOOL_ERG 
 
   
DEF REAL REAL_ERG 
 
   
DEF AXIS AXIS_ERG 
 
   
DEF STRING[32] STRING_ERG 
 
   
BOOL_ERG = ISNUMBER ("1234.9876Ex-7") 
; теперь: BOOL_ERG == TRUE 
   
BOOL_ERG = ISNUMBER ("1234XYZ") 
; теперь: BOOL_ERG == FALSE 
   
REAL_ERG = NUMBER ("1234.9876Ex-7") 
; теперь: REAL_ERG == 1234.9876Ex-7 
   
STRING_ERG = AXSTRING(X) 
; теперь: STRING_ERG == "X" 
   
AXIS_ERG = AXNAME("X") 
; теперь: AXIS_ERG == X