5. Tipos de datos básicos
5.
Tipos de datos básicos
FTL soporta cinco tipos de datos:
Datos booleanos
Números enteros
Patrones de bits
Números variables de coma flotante
Cadenas de caracteres
Dentro de estos cinco tipos de datos se derivan tipos de datos elementales en FTL.
En función del significado del tipo de dato se realiza una asignación para un margen
de valores determinado y las operaciones correspondientes.
Tipo de dato
Interpretación
BOOL
Bit
DINT
Número entero
DWORD
Patrón de bits
REAL
Número variable de coma
flotante
STRING
Cadena de caracteres
Tabla 5.1 Tipos de datos básicos
Según el tipo de dato es posible efectuar operaciones distintas.
Tipo de dato
Operaciones
BOOL
Operaciones lógicas AND, OR, XOR, NOT
DINT
Operaciones aritméticas, operaciones de comparación
DWORD
Operaciones de bits AND, OR, XOR, NOT, SHL, SHR, ROL, ROR, =, <>
REAL
Operaciones aritméticas, operaciones de comparación
STRING
Operaciones de comparación, +
Tabla 5.2 Operaciones posibles
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.
Festo GDCP-CMXR-SW-ES es 0805NH
Capacidad de memoria
8 bits
32 bits
32 bits
32 bits
Máx. 255 bytes
De\a
BOOL
BOOL
Sí
Números enteros
---
Patrón de bits
---
REAL
---
STRING
---
Tabla 5.3 Asignaciones posibles
Margen de valores
TRUE o FALSE
-2.147.483.648 ... +2.147.483.647
32 bits
Conforme a IEEE
Máx. 255 caracteres
Números
Patrón de bits
enteros
---
---
Sí
Sí
Sí
Sí
Sí
---
---
---
REAL
STRING
---
---
Sí
---
---
---
Sí
---
---
Sí
27