5. Tipos de datos básicos
En principio, para asignar valores, los tipos de datos deben ser equivalentes. Sin embargo,
FTL soporta también parcialmente la asignación de tipos de datos diferentes. En este caso
se realiza una conversión de tipo automática. Con determinados tipos de datos, para la
asignación se deben utilizar las funciones integradas STR, CHR y ORD.
De\a
BOOL
BOOL
Sí
---
Números
enteros
Patrón de bits
---
---
REAL
STRING
---
Tabla 5.3 Asignaciones posibles
Dependiendo del tipo de datos, se pueden realizar las siguientes asignaciones:
Función
Operación
STR
Convierte cualquier tipo de datos en una cadena de caracteres.
CHR
Convierte un valor ASCII en un único carácter.
ORD
Convierte un único carácter en un valor ASCII.
Tabla 5.4 Funciones integradas
5.1 Tipo de dato booleano (BOOL)
El tipo de dato booleano tiene el valor TRUE o FALSO. Se utiliza sobre todo para opera-
ciones lógicas y también en combinación con señales de periféricos, p. ej., entradas de
sensores y salidas de actuadores.
Ejemplo:
Variables:
pos1
:
pos2
:
pos3
:
min1PosValid
:
allPosValid
:
Código de programa:
allPosValid
:=
min1PosValid
:=
Festo GDCP-CMXR-SW-DE es 0909a
Números
enteros
---
Sí
Sí
Sí
ORD
BOOL
BOOL
BOOL
BOOL
BOOL
NOT
pos1
AND NOT
pos1
XOR
pos2
Patrón de bits
REAL
---
---
Sí
Sí
Sí
---
---
Sí
ORD
---
pos2
AND NOT
XOR
pos3
STRING
STR
STR, CHR
STR, CHR
STR
Sí
pos3
29