Descripción
La instrucción "Convertir valor" permite programar conversiones explícitas. Los tipos de datos que se han de convertir se especifican en un cuadro de diálogo que se abre automáticamente al insertar la instrucción. Durante la ejecución, la instrucción lee el valor de origen y lo convierte al valor de destino indicado.
Encontrará más información relacionada con las conversiones posibles en el apartado "Conversión explícita" de "Consulte también".
Parámetro
La tabla siguiente muestra los parámetros de la instrucción:
|
Parámetros |
Declaración |
Tipo de datos |
Área de memoria |
Descripción |
|---|---|---|---|---|
|
<Tipo de origen> |
Input |
Secuencias de bits, enteros, números en coma flotante, temporizadores, fecha y hora, secuencias de caracteres |
I, Q, M, D, L, P o constante |
Valor que se convierte. |
|
<Tipo de destino> |
Output |
Secuencias de bits, enteros, números en coma flotante, temporizadores, fecha y hora, secuencias de caracteres |
I, Q, M, D, L, P |
Resultado de la conversión |
Encontrará más información sobre los tipos de datos válidos en "Consulte también".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
La tabla siguiente muestra el funcionamiento de la instrucción con valores de operandos concretos:
|
Operando |
Tipo de datos |
Valor |
|---|---|---|
|
Tag_REAL |
REAL |
20.56 |
|
Tag_INT |
INT |
21 |
En la conversión, el valor del operando "Tag_REAL" se redondea al siguiente entero y se deposita en el operando "Tag_INT".