Camino:  Equipo (Dispositivos) > PLC300 > Ladder > String >

STR_CONCAT

Concatenación de Strings

Previous pageReturn to chapter overviewNext page

Bloque que realiza concatenación de STR1 y STR2, almacenando el resultado en DST.

 

Representación Ladder

 

STR_CONCAT_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

STR1

STRING

Primera STRING

STR2

STRING

Segunda STRING

VAR_OUTPUT

DONE

BOOL

Habilitación de salida

DST

BYTE

Variable que recibe la nueva STRING formada de la junción de STR1 y STR2

 

Operación

 

Este bloque permanece activo mientras EN está en nivel TRUE, actualizando el valor de DST de acuerdo con las STRINGs de entrada. DST recibe el valor de STR1 concatenado con valor de STR2 en su fin.

 

El valor de DONE pasa al próximo bloque Ladder el valor de EN, al finalizar la operación.

 

wpshelp_common_fig_note

¡NOTA!

En caso de que  el tamaño de DST sea menor que la suma del número de caracteres de STR1 y STR2, el valor resultante será truncado.

 

Compatibilidad

 

Equipo

Versión

PLC300

2.10 o superior

 

Diagrama de Flujo del Bloque

 

STR_CONCAT_flowchart

 

Ejemplo en Ladder

 

STR_CONCAT_example01

 

En el ejemplo de arriba, STR1 y STR2 son concatenadas, y el resultado es enviado a DST_10. Finalizado el bloque exitosamente, será activada la salida DONE.

 

STR_CONCAT_example02

 

En el ejemplo de arriba, STR1 y STR2 son concatenadas, y el resultado es enviado a DST_6. Como el tamaño de DST_6 es 6, los dos últimos caracteres de la concatenación son descartados. Finalizado exitosamente el bloque, será activada la salida Done.

 

Ejemplo en ST

 

 El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.

 

 

VAR

   STR1 : STRING := 'abcd';

   STR2 : STRING := '1234';

   DST_6 : STRING;

END_VAR

 

DST_6 := FB_STR_CONCAT(

   EN:=DI1,

   STR1:=STR1,

   STR2:=STR2,

   Done=>DO1);