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