Funciones de conversiones de tipo

Descripción general

No se permite convertir de forma implícita de un tipo mayor a uno menor (por ejemplo, de INT a BYTE o de DINT a WORD). Para ello, debe realizar conversiones de tipo especial. Puede convertir básicamente de cualquier tipo elemental a cualquier otro tipo elemental.

Sintaxis

Conversión con tipo: <elem.type1>_TO_<elem.type2>

Conversión sobrecargada: TO_<elem.type2>

Si el valor del operando para un operador de conversión de tipo está fuera del rango de valores del tipo de datos de destino, la salida resultante depende del tipo de procesador del controlador y, por lo tanto, no está definida. Este es el caso, por ejemplo, cuando un valor de operando negativo se convierte de LREAL en el tipo de datos de destino UINT.

AVISO
SALIDA NO DEFINIDA
Verifique que los valore del tipo de datos de destino estén dentro del rango esperado después de la conversión con tipo.
Si no se siguen estas instrucciones, pueden producirse daños en el equipo.

Al convertir el tipo de datos en STRING o WSTRING, el valor tipado se alinea a la izquierda como una cadena de caracteres y se trunca si supera la longitud de la variable de cadena de destino.

AVISO
MANIPULACIÓN DE CADENAS
Declare una variable de retorno de tamaño suficiente para los operadores de conversión con tipo <>_TO_STRING y <>_TO_WSTRING.
Si no se siguen estas instrucciones, pueden producirse daños en el equipo.

Se admiten las siguientes conversiones con tipo: