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:
  • La primera vez que se escanea un programa después de que el controlador pase al modo Marcha.
  • La primera vez que se escanea un programa después de que se desinhiba el programa.
  • Cuando se llama una rutina desde una acción SFC y el paso que posee la Acción se escanea primero.
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:
  • La primera vez que se escanea un programa después de que el controlador pase al modo Marcha.
  • La primera vez que se escanea un programa después de que se desinhiba el programa.
  • Cuando se llama una rutina desde una acción SFC y el paso que posee la Acción se escanea primero.
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:
  • El resultado de una operación matemática resulta en un desbordamiento.
    Por ejemplo, si agrega un 1 a un SINT, se genera un desbordamiento cuando el valor va de 127 a -128.
  • La etiqueta de destino es demasiado pequeña para retener el valor.
    Por ejemplo, si intenta almacenar el valor 123456 en una etiqueta SINT o INT.
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:
  • El resultado de una operación matemática resulta en un desbordamiento.
    Por ejemplo, si agrega un 1 a un SINT, se genera un desbordamiento cuando el valor va de 127… a -128.
  • La etiqueta de destino es demasiado pequeña para retener el valor.
    Por ejemplo, si intenta almacenar el valor 123456 en una etiqueta SINT o INT.
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:
  • 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.
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal