Funciones Estándar Para La Conversión Explícita Del Tipo De Datos; Funciones De Conversión De Clase B - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

14.1.3 Funciones estándar para la conversión explícita del tipo de datos
La llamada de funciones se describe en el apartado "Llamada de funciones".
Al llamar a funciones de conversión hay que tener en cuenta lo siguiente:
• Parámetros de entrada:
Cada función de conversión del tipo de datos tiene un sólo parámetro de entrada, cuyo
nombre es IN. Debido a que se trata de una función con un solo parámetro, no es preciso
que se indique.
• Valor de la función
El resultado es siempre el valor de la función.
• Especificación del nombre
Como los tipos de datos del parámetro de entrada y del valor de la función se derivan de
sus nombres respectivos, no se indican por separado en las sinopsis (clase A y clase B):
por ejemplo, en la función BOOL_TO_BYTE el tipo de datos del parámetro de entrada es
BOOL, y el tipo de datos del valor de la función, BYTE.
14.1.3.1 Funciones de conversión de clase B
La tabla muestra las funciones de conversión del tipo de datos de la clase B. Estas
funciones se deben especificar explícitamente. El resultado también puede ser
indeterminado, si el tamaño del tipo de datos de destino es insuficiente.
Esto se puede comprobar programando una comprobación de límites o haciendo que el
sistema los compruebe, para lo cual debe seleccionar la opción "OK flag" antes de efectuar
la compilación. En los casos, en los que no se haya definido el resultado, el sistema ajustará
OK-Flag a FALSE.
Nombre de la función
BOOL_TO_INT
BOOL_TO_DINT
BYTE_TO_BOOL
BYTE_TO_CHAR
BYTE_TO_INT
BYTE_TO_DINT
CHAR_TO_BYTE
CHAR_TO_INT
DATE_TO_DINT
DINT_TO_DATE
DINT_TO_DWORD
DINT_TO_INT
DINT_TO_TIME
DINT_TO_TOD
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Regla de conversión
WORD_TO_INT(BOOL_TO_WORD(x))
DWORD_TO_DINT(BOOL_TO_DWORD(x))
Copiar el bit menos significativo
Aceptar la cadena de bits.
WORD_TO_INT(BYTE_TO_WORD(x))
DWORD_TO_DINT(BYTE_TO_DWORD(x))
Aceptar la cadena de bits.
La cadena de bits que se encuentra en el parámetro de entrada se
introducirá en el byte menos significativo del valor de la función. El byte de
mayor valor se completa con ceros.
Aceptar la cadena de bits.
Aceptar la cadena de bits.
Aceptar la cadena de bits.
Copiar el bit para el signo. el dato existente en el parámetro de entrada se
interpreta como tipo de dato s INT. Si el valor es menor que -32_768 o
mayor que 32_767, la variable OK cambia a FALSE.
Aceptar la cadena de bits.
Aceptar la cadena de bits.
Funciones estándar de S7-SCL
OK
N
N
S
N
N
N
N
N
N
S
N
S
N
S
14-3

Publicidad

Tabla de contenido
loading

Tabla de contenido