Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
Descripción
NUMBER:
<String>:
<REAL_ERG>:
ISNUMBER:
<BOOL_ERG>:
AXNAME:
<AXIS_ERG>:
Ejemplo
Código del programa
DEF BOOL BOOL_ERG
DEF REAL REAL_ERG
DEF AXIS AXIS_ERG
BOOL_ERG=ISNUMBER("1234.9876Ex-7")
BOOL_ERG=ISNUMBER("1234XYZ")
REAL_ERG=NUMBER("1234.9876Ex-7")
AXIS_ERG=AXNAME("X")
76
El comando NUMBER devuelve la cifra representada por el <String>
como valor REAL.
Variable del tipo STRING que debe convertirse
Variable para el resultado de la conversión de tipo con NUMBER
Tipo:
REAL
El comando ISNUMBER permite verificar si el <String> puede conver-
tirse en un número válido.
Variable para el resultado de la consulta con ISNUMBER
Tipo:
BOOL
Valor:
TRUE
FALSE
El comando AXNAME convierte el <String> indicado en un identificador
de eje.
Nota:
Si el <String> no puede asignarse a ningún identificador de eje
configurado, se desencadenará una alarma.
Variable para el resultado de la conversión de tipo con AXNAME
Tipo:
AXIS
ISNUMBER proporciona el valor TRUE cuando
el <String> representa un número REAL de
acuerdo a las reglas del idioma.
Si ISNUMBER proporciona el valor FALSE, con
la llamada de NUMBER con el mismo <String>
se activa una alarma.
Comentarios
; BOOL_ERG == TRUE
; BOOL_ERG == FALSE
; REAL_ERG == 1234.9876Ex-7
; AXIS_ERG == X
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo