Bloque que realiza a conversión de un valor DWORD para un valor STRING.
Representación Ladder
![]()
Estructura del Bloque
Tipo de Variable |
Nombre |
Tipo de Dato |
Descripción |
VAR_INPUT |
EN |
BOOL |
Habilitación del bloque |
IN |
DWORD UDINT DINT |
Valor en DWORD |
|
VAR_OUTPUT |
DONE |
BOOL |
Fin de operación |
OUT |
STRING |
Valor en STRING |
Operación
Este bloque, cuando tiene un valor TRUE en EN, interpreta el valor de IN como DWORD y realiza la conversión para STRING, almacenando el resultado en OUT y enviando TRUE a la salida DONE.
|
¡NOTA! En caso de que el número representado tenga más dígitos que la capacidad de la STRING, el valor será truncado. |
Cuando EN tiene valor FALSE, OUT permanece inalterado y DONE permanece FALSE.
Compatibilidad
Equipo |
Versión |
PLC300 |
2.10 o superior |
Diagrama de Flujo del Bloque

Ejemplo en Ladder
Los ejemplos a seguir exhiben diversas conversiones de valores del tipo DWORD en STRING. Todas las conversiones habilitan la salida DONE al fin de la operación.

La conversión de arriba fue realizada exitosamente.

La conversión de arriba fue realizada exitosamente.

La conversión de arriba fue realizada exitosamente, no obstante, el tamaño del resultado de la conversión es superior al tamaño de OUT, y fue truncado.

La conversión de arriba fue realizada exitosamente, no obstante, el tamaño del resultado de la conversión es superior al tamaño de OUT, y éste truncado.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR IN : DINT := -123456789; OUT : STRING; END_VAR
OUT := FB_DWORD_TO_STRING( EN:=DI1, IN:=IN, DONE=>DO1);
|
|---|