Estados del bloque de funciones

Los controladores basados en Logix evalúan las instrucciones de bloque de funciones basándose en el estado de distintas condiciones:
Condición
Descripción
pre-escaneado
El pre-escaneado para las rutina del bloque de funciones es igual que el de las rutinas de diagrama de escalera. La única diferencia es que el parámetro EnableIn para cada instrucción del bloque de funciones se borra durante el pre-escaneado.
primer escaneado de instrucción
Por primer escaneado de la instrucción se hace referencia a la primera vea que se ejecuta una instrucción después del pre-escaneado. El controlador utiliza el primer escaneado de la instrucción para leer las entradas actuales y determinar el estado correcto en que deben estar.
primera ejecución de instrucción
Por primera ejecución de la instrucción se hace referencia a la primera vez que se ejecuta la instrucción con una nueva instancia de una estructura de datos. El controlador utiliza la primera ejecución de instrucción para generar coeficientes y otros almacenamientos de datos que no cambien para un bloque de funciones después de la descarga inicial.
Cada una de las instrucciones de bloque de funciones también incluía los parámetros EnableIn y EnableOut:
  • Las instrucciones del bloque de funciones se ejecutan con normalidad cuando se ha establecido EnableIn.
  • Cuando se borra el valor de EnableIn, la instrucción del bloque de funciones ejecuta la lógica de pre-escaneado, la lógica de escán o simplemente omite la ejecución normal del algoritmo.
  • EnableOut adopta el mismo valor que EnableIn. Sin embargo, si el Bloque de funciones detecta una condición de desbordamiento, también se borra el valor de EnableOut.
  • El Bloque de funciones se reanuda desde dónde se dejó cuando EnableIn alterna pasa de borrado a establecido. Sin embargo, hay algunas instrucciones del bloque de funciones que especifican una funcionalidad especial (por ejemplo, la reinicialización) cuando EnableIn alterna pasa de borrado a establecido. Para las instrucciones del bloque de funciones con parámetros con base de tiempo, siempre que el modo de temporización sea Sobremuestreo, la instrucción siempre se reanuda desde donde se dejó cuando EnableIn alterna pasa de borrado a establecido.
Si el parámetro EnableIn no está conectado, la instrucción siempre se ejecuta como normal y EnableIn permanece establecido. Si borra el valor de EnableIn, cambia a establecido la próxima vez que se ejecuta la instrucción.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal