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 "<<".
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
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>
Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
77