Camino:  Equipo (Dispositivos) > PLC200 > Programa > Conversion > STRING >

DWORD_TO_STRING

Conversão de Double Word para String

Previous pageReturn to chapter overviewNext page

Bloque que realiza a conversión de un valor DWORD para un valor STRING.

 

Representación Ladder

 

DWORD_TO_STRING_block

 

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.

 

wpshelp_common_fig_note

¡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

 

DWORD_TO_STRING_flowchart

 

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.

 

DWORD_TO_STRING_example01

 

La conversión de arriba fue realizada exitosamente.

 

DWORD_TO_STRING_example02

 

La conversión de arriba fue realizada exitosamente.

 

DWORD_TO_STRING_example03

 

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.

 

DWORD_TO_STRING_example04

 

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