Valores inmediatos en Logix 5000: Hex, binario y sufijos U, L, UL
Cómo guarda Logix 5000 los valores inmediatos: decimal, hexadecimal, binario y octal, relleno de ceros y sufijos U, L y UL.

Un valor inmediato es una constante escrita directamente en la instrucción. En decimal (por ejemplo −2 o 3) el controlador lo guarda en 32 bits. En binario, octal o hexadecimal, si no escribes los 32 bits, rellena con ceros los que faltan: Por eso 16#FFFF no es −1 sino 65535.
Cómo se guardan
| Si escribes | Base | El controlador guarda |
|---|---|---|
| -1 | Decimal | 16#FFFF_FFFF (−1) |
| 16#FFFF | Hexadecimal | 16#0000_FFFF (65535) |
| 8#1234 | Octal | 16#0000_029C (668) |
| 2#1010 | Binario | 16#0000_000A (10) |
Sufijos de enteros y punto flotante
| Sufijo | Tipo resultante |
|---|---|
| Sin sufijo | DINT (entero) o REAL (con decimal) |
| U | UDINT |
| L | LINT (entero) o LREAL (con decimal) |
| UL | ULINT |
Ejemplo paso a paso
- En una instrucción MOV, escribe
16#FFFFcomo Source y un DINT como Dest. - Observa que Dest muestra 65535, no −1.
- Escribe
-1y verás 16#FFFFFFFF. - En controladores 5380/5580 usa los sufijos para constantes de 64 bits, por ejemplo
5000000000L.
Renglón en texto (puedes pegarlo en el editor ladder):
MOV(16#FFFF,Mascara);
Consejos y errores comunes
- Usa
_para separar dígitos y leer mejor:2#1111_0000. - Para máscaras de 32 bits escribe los 8 dígitos hexadecimales completos.
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.


