Marcas de estado matemático
Siga las pautas proporcionadas en este tema para los Indicadores de estado matemáticos.
Descripción
Controladores | Descripción |
|---|---|
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Conjunto de Indicadores de estado matemáticos a los que puede acceder directamente con instrucciones. Estos indicadores solo se actualizan en rutinas de diagrama de escalera y no son etiquetas. Además, no son aplicables alias de indicadores. |
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Conjunto de Indicadores de estado matemáticos a los que puede acceder directamente con instrucciones. Estos indicadores se actualizan en todos los tipos de rutina, pero no son etiquetas. Además, no son aplicables alias de indicadores. |
Indicadores de estado
Indicador de estado | Descripción (Para los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590) | Descripción (Para los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570) |
|---|---|---|
S:FS Indicador de primer escaneado | El indicador de primer escaneado lo establece el controlador:
Use el indicador de primer escaneado para inicializar datos para usarlos en posteriores escaneados. También se conoce como el bit de primer pase. | El indicador de primer escaneado lo establece el controlador:
Use este indicador para inicializar datos para usarlos en posteriores escaneados. También se conoce como el bit de primer pase. |
S:N Indicador negativo | El controlador establece el indicador negativo cuando el resultado de una operación matemática o lógica es un valor negativo. Use este indicador como una prueba rápida de un valor negativo. | El controlador establece el indicador negativo cuando el resultado de una operación matemática o lógica es un valor negativo. Use este indicador como una prueba rápida de un valor negativo. Usar S:N es más eficiente que usar la instrucción CMP. |
S:Z Indicador de cero | El controlador establece el indicador de cero cuando el resultado de una operación matemática o lógica es cero. Use este indicador como una prueba rápida de un valor cero. El indicador de cero se borra al comienzo de la ejecución de una instrucción capaz de establecer este indicador. | El controlador establece el indicador de cero cuando el resultado de una operación matemática o lógica es cero. Use este indicador como una prueba rápida de un valor cero. |
S:V Indicador de desbordamiento | El controlador establece el indicador de desbordamiento cuando:
Use el indicador de desbordamiento para comprobar que el resultado de una operación siga estando dentro del rango. Si los datos almacenados son de tipo cadena, S:V se establece si la cadena es demasiado grande para que queda en la etiqueta de destino.
CONSEJO:
Si corresponde, establezca S:V mediante una instrucción OTE u OTL.
Haga clic en Propiedades de controlador > Pestaña Avanzada > Informar de fallos de desbordamiento para habilitar o deshabilitar la notificación de fallos de desbordamiento.Si se produce un desbordamiento mientras evalúa un subíndice de matriz, se generará un fallo menor y un fallo mayor que indica que el índice está fuera de rango. | El controlador establece el indicador de desbordamiento cuando:
Use el indicador de desbordamiento para comprobar que el resultado de una operación siga estando dentro del rango. Siempre que se establezca un indicador de desbordamiento, se genera un fallo menor.
CONSEJO:
Si corresponde, establezca S:V mediante una instrucción OTE u OTL.
|
S:C Indicador de acarreo | El controlador establece el indicador de acarreo cuando una operación matemática resultó en la generación de un acarreo del bit más significativo. Solo las instrucciones ADD y SUB, no los operadores + y –, con valores enteros afectan a este indicador. | El controlador establece el indicador de acarreo cuando una operación matemática resultó en la generación de un acarreo del bit más significativo. |
S:MINOR Indicador de fallo menor | El controlador establece el indicador de fallo menor cuando hay por lo menos un fallo menor del programa. Use la etiqueta de fallo menor para comprobar si se ha producido un fallo menor. Este bit solo se activa mediante fallos de programación, como un desbordamiento. No se desencadena por un fallo de batería. El bit se borra al comienzo de cada escaneado.
CONSEJO:
Si corresponde, establezca de forma explica S:MINOR mediante una instrucción OTE u OTL.
| El controlador establece el indicador de fallo menor cuando hay por lo menos un fallo menor del programa. Use el indicador de fallo menor para comprobar si se ha producido un fallo menor y tome las medidas pertinentes. Este bit solo se desencadena por fallos de programación, como un desbordamiento. No se desencadena por un fallo de batería. El bit se borra al comienzo de cada escaneado.
CONSEJO:
Si corresponde, establezca de forma explica S:MINOR mediante una instrucción OTE u OTL.
|
IMPORTANTE:
Los indicadores de estado matemáticos se establecen en función del valor que se almacena. Las instrucciones que normalmente no afectan a los indicadores de estado matemáticos pueden parecer que lo hacen si la conversión de tipo se produce debido a tipos de datos mixtos para los parámetros de instrucción. El proceso de conversión de tipo establece los indicadores de estado matemáticos.
Expresiones en subíndices de matriz
Controladores | Descripción |
|---|---|
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Las expresiones no establecen indicadores de estado basándose en los resultados de operaciones matemáticas. Si las expresiones se desbordan:
|
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | 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).
Entregue su opinión