Bloque que realiza la conversión de un valor REAL 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 |
REAL |
Valor en REAL |
|
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 REAL 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 REAL 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.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR IN : REAL := 485.695; OUT : STRING; END_VAR
OUT := FB_REAL_TO_STRING( EN:=DI1, IN:=IN, DONE=>DO1);
|
|---|