1.8
Conversiones de tipos posibles
Función
Conversión de tipos con asignación
Los valores numéricos constantes, variables o expresiones asignadas a una variable deben
de ser compatibles con el tipo de la variable. En el caso de que esto sea así, la variable
toma automáticamente el valor asignado.
Posibles conversiones de tipos
de
REAL
INT
BOOL
CHAR
STRING
AXIS
FRAME
Aclaraciones
*
1)
2)
3)
4)
Nota
Si a la hora de convertir un valor, dicho valor es mayor que el rango permitido, automática-
mente se genera un mensaje de error.
Si se mezclan varios tipos de variables en una expresión, automáticamente se realiza una
conversión de tipo. Las conversiones de tipos también son posibles en las acciones síncro-
nas, ver apartado "Acciones síncronas de desplazamiento, conversión implícita de tipos".
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
a REAL
INT
sí
sí*
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)
El valor <> 0 equivale a TRUE, el valor == 0 equivale a FALSE
Si el valor se sitúa en el margen numérico admisible
Con sólo 1 carácter
Longitud del string 0 = >FALSE, de lo contrario TRUE
1.8 Conversiones de tipos posibles
BOOL
CHAR
sí
)
sí*
1
sí
)
sí
1
2)
sí
sí
sí
sí
1)
sí
sí
4)
3)
–
–
–
–
Programación flexible de CN
STRING
AXIS
–
–
–
–
sí
–
sí
–
sí
–
–
sí
–
–
FRAME
–
–
–
–
–
–
sí
73