10.3.2
Conversión implícita de tipos
Función
En las asignaciones de valores y las transferencias de parámetros pueden asignarse o
transferirse variables de tipos de datos diferentes.
La conversión implícita de tipos activa una conversión interna de tipos de valores.
Posibles conversiones de tipos
de
REAL
INT
BOOL
Aclaraciones
*
1)
Resultados
Conversión de tipos de REAL o INTEGER a BOOL
Resultado BOOL = TRUE
Resultado BOOL = FALSE
Conversión de tipos de BOOL a REAL o INTEGER
Resultado REAL = TRUE
Resultado INTEGER = TRUE
Conversión de tipos de BOOL a REAL o INTEGER
Resultado REAL = FALSE
Resultado INTEGER = FALSE
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
a REAL
INT
sí
sí*
sí
sí
sí
sí
En la conversión de tipos de REAL a INT se redondea hacia arriba con una fracción
de >= 0,5; de lo contrario, se redondea hacia abajo (ver función ROUND).
Si se rebasan los valores, se emite una alarma.
El valor <> 0 equivale a TRUE, el valor == 0 equivale a FALSE
10.3 Variables de proceso principal para acciones síncronas
BOOL
CHAR
sí
)
–
1
sí
)
–
1
sí
–
si el valor de REAL o INTEGER es distinto de cero
si el valor de REAL o INTEGER es igual a cero
si el valor de BOOL = TRUE es (1)
si el valor de BOOL = TRUE es (1)
si el valor de BOOL = FALSE es (0)
si el valor de BOOL = FALSE es (0)
Acciones síncronas a desplazamiento
STRING
AXIS
–
–
–
–
–
–
FRAME
–
–
–
593