Bloque que calcula el tamaño de una STRING.
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 |
STRING de entrada |
|
VAR_OUTPUT |
DONE |
BOOL |
Habilitación de salida |
LEN |
BYTE |
Tamaño de la STRING |
Operación
Este bloque permanece activo mientras EN está en nivel TRUE, actualizando el valor de LEN de acuerdo con el tamaño identificado de STR.
El valor de DONE pasa al próximo bloque Ladder el valor de EN, al finalizar la operación.
Compatibilidad
Equipo |
Versión |
PLC300 |
2.10 o superior |
Diagrama de Flujo del Bloque

Ejemplo en Ladder

En el ejemplo de arriba, es calculada la longitud de la STRING en STR y el resultado es enviado a LEN. Finalizado exitosamente el bloque, será activada la salida DONE.

En el ejemplo de arriba, es calculada la longitud de la STRING en STR y el resultado es enviado a LEN. Finalizado exitosamente el bloque, será activada la salida DONE. Observe que STRINGS nulas poseen longitud cero.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR STR1 : STRING := ''; LEN : BYTE; END_VAR
LEN := FB_STR_LENGTH( EN:=DI1, STR:=STR1, Done=>DO1);
|
|---|