Indicadores de estado matemático
Siga estas pautas para los indicadores de estado matemático.
Descripción
Conjunto de indicadores de estado matemático 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.
Indicadores de estado
En esta tabla se describen los indicadores de estado específicos.
Indicador de estado | Descripción |
|---|---|
S:FS Indicador de primera exploración | El indicador de primera exploración lo establece el controlador:
Use el indicador de primera exploración para inicializar datos para usarlos en posteriores exploraciones. 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. |
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. |
S:V Indicador de overflow | 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 de cadena, S:V se establece si la cadena es demasiado grande para que quepa en la etiqueta de destino. Si corresponde, establezca S:V mediante una instrucción OTE u OTL. Seleccione Propiedades del controlador > ficha Avanzadas > 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. |
S:C Indicador de acarreo | El controlador establece el indicador de acarreo cuando una operación matemática ha dado como resultado 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. |
S:MINOR Indicador de Fallo menor | El controlador (controller) establece el indicador de fallo menor (minor fault) cuando hay por lo menos un fallo menor del programa (program). 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 exploración. Si corresponde, establezca de forma explícita S:MINOR mediante una instrucción OTE u OTL. |
IMPORTANTE:
Los indicadores de estado matemático se establecen en función del valor almacenado. Las instrucciones que normalmente no afectan a los indicadores de estado matemático 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ático.
Expresiones en subíndices de matriz
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 generar fallos menores.
- Se genera un fallo mayor (tipo 4, código 20) porque el valor resultante está fuera de rango.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