Concatenación De Cadenas - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido
Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
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")
1.9.3
Concatenación de cadenas (<<)
Función
La función "Concatenación de cadenas" permite formar una cadena a partir de distintos
componentes.
La concatenación se efectúa mediante el operador "<<". Este operador genera para todas las
combinaciones de los tipos de variables básicas CHAR, BOOL, INT, REAL y STRING una
variable del tipo de destino STRING. En el caso de que sea necesario realizar una
conversión de tipo, ello se realizará siguiendo las reglas prefijadas.
Sintaxis
<Cualquier tipo> << <Cualquier tipo>
Descripción
<Cualquier tipo>:
<< :
Por ejemplo, es posible componer de este modo un aviso o un comando a partir de listas de
textos y añadir parámetros (p. ej., un nombre de bloque):
MSG(STRG_TAB[LOAD_IDX]<<BAUSTEIN_NAME)
PRECAUCIÓN
Los resultados intermedios de la concatenación de cadenas no deben superar la longitud
máxima de cadena.
Nota
Los tipos FRAME y AXIS no pueden utilizarse junto con el operador "<<".
78
Comentarios
; BOOL_ERG == TRUE
; BOOL_ERG == FALSE
; REAL_ERG == 1234.9876Ex-7
; AXIS_ERG == X
Variable del tipo CHAR, BOOL, INT, REAL o STRING
Operador para la concatenación de variables (<Cualquier tipo>)
para forma una cadena de caracteres compuesta (tipo STRING).
Este operador también está disponible solo como variante
"unaria". De este modo es posible ejecutar una conversión de tipo
explícita a STRING (no para FRAME y AXIS):
<< <Cualquier tipo>
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo

Hide quick links:

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840de slSinumerik 828d

Tabla de contenido