Siemens SIMATIC S7-SCL V5.3 Manual página 291

Tabla de contenido

Publicidad

Nombre de la función
INT_TO_BCD(x)
INT_TO_BCD_WORD(x)
BCD_TO_DINT(x)
DWORD_BCD_TO_DINT(x)
DINT_TO_BCD(x)
DINT_TO_BCD_DWORD(x)
Atención
En caso de convertir una constante de un tipo de datos más significativo en un tipo de datos
menos significativo, al compilar aparecerá un mensaje de error, si la constante se encuentra
fuera del rango del tipo de datos menos significativo.
Ejemplos:
M0.0 :=WORD_TO_BOOL(W#16#FFFF);
MW0
Nota
También es posible utilizar otras funciones IEC para la conversión del tipo de datos. Para
más información sobre las funciones disponibles, consulte el manual de referencia de
STEP 7 "Funciones de sistema y funciones estándar para S7-300/400".
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Regla de conversión
La expresión x es del tipo INT y se acepta como entero con un valor
comprendido entre -999 y +999. El resultado que se obtiene después de la
conversión es un número codificado en BCD del tipo WORD.
Fuera del rango de valores el resultado está sin definir. En caso de haber
seleccionado la opción "Activar OK flag" el OK flag adoptará el valor false.
La expresión x es del tipo DWORD y se acepta como valor codificado en
BCD entre -9999999 y +9999999. El resultado que se obtiene después de
la conversión es un número entero (formato binario) del tipo DINT.
Si se produce un error durante la conversión, el sistema de automatización
cambia a STOP. La causa del error puede evaluarse en el OB121.
La expresión x es del tipo DINT y se acepta como entero con un valor
comprendido entre –9999999 y +9999999. El resultado que se obtiene
después de la conversión es un número codificado en BCD del tipo
DWORD.
Fuera del rango de valores el resultado está sin definir. En caso de haber
seleccionado la opción "Activar OK flag" el OK flag adoptará el valor false.
:=DINT_TO_INT(35000);
Funciones estándar de S7-SCL
OK
S
N
S
14-5

Publicidad

Tabla de contenido
loading

Tabla de contenido