Programación flexible de CN
1.10 Operaciones con cadenas de caracteres
1.10.2
Conversión de tipos desde STRING
Funcionamiento
Con la función NUMBER se convierte de STRING a REAL.
En caso de que la función ISNUMBER tome el valor FALSE, se emitirá una alarma al llamar a
la función NUMBER con el mismo parámetro.
Con la función AXNAME se puede convertir un string a un tipo de datos AXIS. Cuando el
string no pueda asociarse a ningún identificador de eje configurado, entonces se visualizará
una alarma.
Programación
Sintaxis
REAL_ERG = NUMBER (STRING)
BOOL_ERG = ISNUMBER (STRING)
AXIS_ERG = AXNAME (STRING)
Semántica:
La función NUMBER (STRING) suministra el valor representado por dicho string como valor
REAL.
La función ISNUMBER (STRING) suministra el valor TRUE cuando el string representa un
valor REAL válido según las reglas del lenguaje. De esta manera se puede comprobar
previamente si el string se puede convertir en un valor válido.
La función AXNAME (STRING) convierte el string introducido en un identificador de eje.
Ejemplo
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")
1.10.3
Concatenación de strings
Funcionamiento
Mediante esta funcionalidad se puede formar un string uniendo diferentes componentes.
1-28
Tipo de resultado: REAL
Tipo de resultado: BOOL
Tipo de resultado: AXIS
;ahora: BOOL_ERG == TRUE
;ahora: BOOL_ERG == FALSE
;ahora: REAL_ERG == 1234.9876Ex-7
;ahora: AXIS_ERG == X
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo