Capítulo 22
Atributos comunes para instrucciones generales
Controladores
Controladores CompactLogix
5380, CompactLogix 5480,
ControlLogix 5580, Compact
GuardLogix 5380 y
GuardLogix 5580.
Controladores CompactLogix
5370, ControlLogix 5570,
Compact GuardLogix 5370 y
GuardLogix 5570
Valores inmediatos
896
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Expresiones en subíndices de matriz
Descripción (Description)
Las expresiones no establecen indicadores de estado basándose en los resultados de
operaciones matemáticas. Si las expresiones se desbordan:
Se genera un fallo menor si el controlador está configurado para hacerlo.
Se genera un fallo mayor (tipo 4, código 20) porque el valor resultante está fuera del
rango.
Las expresiones establecen indicadores de estado basándose en los resultados de
operaciones matemáticas. Si un subíndice de matriz es una expresión, tanto la
expresión como la instrucción podrían generar fallos menores.
Consejo:
Si un subíndice de matriz es demasiado grande (fuera
de rango), se genera un fallo mayor (tipo 4, código 20).
Al introducir un valor inmediato (constante) en formato decimal (por ejemplo, -2,
3), el controlador almacena el valor empleando 32 bits. Si se introduce un valor en
una base que no sea decimal (como binaria o hexadecimal) y no se especifican
todos los 32 bits, el controlador colocará un cero en los bits que no haya
especificado (relleno de ceros).
Importante: Relleno de ceros de valores inmediatos binarios,
octales o hexadecimales inferiores a 32 bits.
Si introduce
-1
16#ffff (-1)
8#1234 (668)
2#1010 (10)
Valores inmediatos enteros
Si introduce
Sin sufijos
"U"
"L"
"UL"
Valores inmediatos de punto flotante
Si introduce
Sin sufijos
"L"
El controlador almacena
16#ffff ffff (-1)
16#0000 ffff (65535)
16#0000 029c (668)
16#0000 000a (10)
El controlador almacena
DINT
UDINT
LINT
ULINT
El controlador almacena
REAL
LREAL