7.7
Convertir
7.7.1
Instrucción CONV
Tabla 7- 72
Instrucción Convertir valor (CONV)
KOP / FUP
SCL
out := <data type in>_TO_<data type out>(in);
En KOP y FUP: haga clic en "???" y seleccione los tipos de datos del menú desplegable.
1
En SCL: Defina la instrucción de conversión identificando el tipo de datos del parámetro de entrada (in) y el parámetro
2
de salida (out). Por ejemplo, DWORD_TO_REAL convierte un valor DWord en un valor Real.
Tabla 7- 73
Tipos de datos para los parámetros
Parámetro
Tipo de datos
IN
Cadena de bits
LReal, BCD16, BCD32
OUT
Cadena de bits
LReal, BCD16, BCE32
La instrucción no le permite seleccionar cadenas de bits (Byte, Word, DWord). Para introducir como parámetro de la
1
instrucción un operando del tipo de datos Byte, Word o DWord, seleccione un entero sin signo con la misma longitud en
bits. Por ejemplo, USInt para un Byte, UInt para un Word o UDInt para un DWord.
Tras haber seleccionado el tipo de datos que se desea convertir, las conversiones posibles
aparecen en la lista desplegable (convertir a). Las conversiones de y a BCD16 están
limitadas al tipo de datos Int. Las conversiones de y a BCD32 están limitadas al tipo de
datos DInt.
Tabla 7- 74
Estado de ENO
ENO
Descripción
1
Sin error
0
IN es +/- INF o +/- NaN
0
El resultado excede el rango válido del tipo de datos
de OUT
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
, SInt, USInt, Int, UInt, DInt, UDInt, Real,
1
, SInt, USInt, Int, UInt, DInt, UDInt, Real,
1
Descripción
Convierte un elemento de datos de
un tipo de datos a otro tipo de datos.
Descripción
Valor de entrada
Valor de entrada convertido a un nuevo
tipo de datos
Resultado de OUT
Resultado válido
+/- INF o +/- NaN
OUT se ajusta a los bytes menos significativos de
IN
Instrucciones básicas
7.7 Convertir
221