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.
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 | |
---|---|
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 | |
---|---|
Se admiten las siguientes conversiones con tipo:
TRUNC (conversión a DINT)
ANY_NUM_TO_<tipo de datos numérico>