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

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

Esto se consigue usando 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.
Programación
Sintaxis
cualquier_tipo << cualquier_tipo
Semántica
Se concatenan los strings indicados (en caso dado el otro tipo convertido de forma implícita).
Este operador también está disponible por sí solo como denominada variante "unaria". De
esta manera se puede realizar un tipo de cambio explícito a STRING (excepto para las
variables de tipo FRAME y AXIS).
Los tipos de variable FRAME y AXIS no se pueden utilizar con este operador.
Sintaxis
<< cualquier_tipo
Semántica
El tipo indicado se convierte de forma implícita en una variable de tipo STRING.
A modo de ejemplo, se puede generar un mensaje o un comando agrupando textos de una
lista e incluyendo un parámetro (p. ej., el nombre de un módulo/bloque):
MSG(STRG_TAB[LOAD_IDX]<<NOMBRE_MODULO)
Precaución
Los resultados intermedios en una concatenación de strings no deben exceder la longitud
máxima de string.
Ejemplo concatenación de strings
DEF INT IDX = 2
DEF REAL VALUE = 9.654
DEF STRING[20]STRG = "ÍNDICE:2"
IF STRG == "índex:" <<IDX GOTOF NO_MSG
MSG ("índex:" <<IDX <<"/valor:" <<VALUE)
NO_MSG:
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Programación flexible de CN
1.10 Operaciones con cadenas de caracteres
Tipo de resultado: STRING
Tipo de resultado: STRING
;Indicación: "Índice: 2/valor: 9.654"
1-29

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido