Definición De Programas; Definición De Rutinas - Rockwell Automation Allen-Bradley CompactLogix 1768 Serie Manual Del Usuario

Tabla de contenido

Publicidad

Capítulo 8
Desarrollo de aplicaciones
94
Cómo especificar prioridades de tareas
Cada tarea en el controlador tiene un nivel de prioridad. El sistema operativo usa
el nivel de prioridad para determinar qué tarea se debe ejecutar cuando se activan
múltiples tareas. Las tareas periódicas pueden configurarse para que se ejecuten
desde la prioridad más baja de 15 hasta la prioridad más alta de 1. Una tarea de
mayor prioridad puede interrumpir cualquier tarea de menor prioridad. Las
tareas periódicas tienen prioridad y siempre interrumpen las tareas continuas que
tienen la más baja prioridad.
Definición de programas
Cada programa contiene tags de programa, una rutina ejecutable principal, otras
rutinas y una rutina de fallo opcional. Cada tarea puede priorizar hasta
32 programas.
Los programas priorizados dentro de una tarea se ejecutan completamente desde
el primero hasta el último. Los programas no conectados a ninguna tarea
aparecen como programas no sincronizados. Hay que especificar (priorizar) un
programa dentro de una tarea antes de que el controlador escanee el programa.
Los programas no priorizados dentro de una tarea se descargan al controlador con
el proyecto completo. El controlador verifica los programas no priorizados, pero
no los ejecuta.
Definición de rutinas
Una rutina es un conjunto de instrucciones lógicas en un solo lenguaje de
programación como, por ejemplo, lógica de escalera. Las rutinas proporcionan el
código ejecutable para el proyecto en un controlador. Una rutina es similar a un
archivo de programa o a una subrutina en un controlador PLC o SLC.
Cada programa tiene una rutina principal. Esta es la primera rutina que se ejecuta
cuando el controlador activa la tarea asociada y llama al programa asociado. Use
lógica como, por ejemplo, la instrucción Jump to Subroutine ( JSR), para llamar a
otras rutinas.
También se puede especificar una rutina de fallo de programa opcional. El
controlador ejecuta esta rutina si encuentra un fallo en la ejecución de una
instrucción dentro de cualquiera de las rutinas en el programa asociado.
Publicación de Rockwell Automation 1768-UM001F-ES-P – Febrero 2013

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido