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

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.
|
¡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

Ejemplo en Ladder

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.

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);
|
|---|