Tipos de datos elementales en Logix 5000: Rangos y compatibilidad
Tipos de datos elementales de Logix 5000 (IEC 61131-3): BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL y LREAL con rangos y simulador.

Los tipos de datos elementales son los definidos por la norma IEC 61131-3. Los controladores ControlLogix 5580, CompactLogix 5380/5480 y sus versiones GuardLogix admiten los tipos con y sin signo y LREAL; los 5370/5570 admiten SINT, INT, DINT, LINT y REAL. Los valores inmediatos se manejan como DINT.
Tabla de tipos
| Tipo | Tamaño | Rango |
|---|---|---|
| BOOL | 1 bit | 0 o 1 |
| SINT / USINT | 1 byte | −128 a 127 / 0 a 255 |
| INT / UINT | 2 bytes | −32.768 a 32.767 / 0 a 65.535 |
| DINT / UDINT | 4 bytes | −2.147.483.648 a 2.147.483.647 / 0 a 4.294.967.295 |
| LINT / ULINT | 8 bytes | Entero de 64 bits / 0 a 18.446.744.073.709.551.615 |
| REAL | 4 bytes | ±1,1754944E−38 a ±3,4028235E38 y 0 |
| LREAL | 8 bytes | ±2,2250738585072014E−308 a ±1,7976931348623157E308 y 0 |
Compatibilidad por controlador
| Controladores | Tipos compatibles |
|---|---|
| 5380 / 5480 / 5580 | SINT, INT, DINT, LINT, REAL, USINT, UINT, UDINT, ULINT, LREAL |
| 5370 / 5570 | SINT, INT, DINT, LINT, REAL |
Ejemplo paso a paso
- Al crear un tag, elige el tipo según el rango que necesitas.
- Para contadores y cálculos generales usa DINT: Es el tipo nativo y el más rápido.
- Para valores analógicos con decimales usa REAL.
- Usa tipos sin signo (UINT, UDINT) cuando un equipo los entrega así por comunicación.
Renglón en texto (puedes pegarlo en el editor ladder):
MOV(Valor_UINT,Valor_DINT);
Consejos y errores comunes
- Un INT para contar piezas se desborda en 32.767: Prefiere DINT.
- REAL también puede guardar infinito y NAN, que el software muestra de forma distinta según el formato.
Serie: Instrucciones Logix 5000
- Examinar si cerrado (XIC)
- Examinar si abierto (XIO)
- Activación de salida (OTE)
- Enclavamiento de salida (OTL)
- Desenclavamiento de salida (OTU)
- Instrucciones de comparación en Studio 5000
- Igual a (EQU)
- Mayor que (GRT)
- Mayor o igual que (GEQ)
- Menor que (LES)
- Menor o igual que (LEQ)
- Límite (LIM)
- Instrucciones de alarma (ALMD y ALMA)
- Operación de grupo de alarmas (ASO)
- Máscara igual a (MEQ)
- No igual a (NEQ)
- Valor absoluto (ABS)
- Sumar (ADD)
- Calcular (CPT)
- Dividir (DIV)
- Módulo (MOD)
- Multiplicar (MUL)
- Negar (NEG)
- Raíz cuadrada (SQR/SQRT)
- Restar (SUB)
- Y booleano (BAND)
- O exclusivo booleano (BXOR)
- NO booleano (BNOT)
- O booleano (BOR)
- Búsqueda y comparación de archivos (FSC)
- Aritmética y lógica de archivo (FAL)
- Operadores válidos en expresiones
- Instrucción FOR (FOR)
- PID mejorado (PID)
- Validación de licencia (LV)
- Atributos comunes e indicadores de estado matemático
- Valores inmediatos (constantes)
- Conversiones de datos
- Tipos de datos elementales
- Tipos LINT y valores de punto flotante
- Índice a través de matrices
- Direccionamiento de bit
- Lazo FOR_DO en texto estructurado
- Instrucción MOV
Referencias
- Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
- Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
- Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.
Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.


