Omron SYSMAC CS1 Serie Manual Del Usuario página 471

Autómatas programables industriales
Tabla de contenido

Publicidad

Utilización de tareas
Relación de tareas con
programas de bloques
a) Resumir condiciones específicas para ejecución y no ejecución.
b) Resumir la presencia o ausencia de E/S externa.
c) Resumir funciones.
Mantener los datos intercambiados entre tareas para control de
secuencias,
procesamiento de errores y otros procesos a un mínimo absoluto, con
el fin de mantener un grado alto de autonomía.
d) Resumir la ejecución en orden de prioridad.
Dividir el procesamiento en tareas cíclicas y tareas de interrupción.
Control
Procesa--
global (puede
incluir
miento de
proceso de
entradas
errores en
algunos
casos)
Desglose por condiciones de ejecución y no ejecución
2. Asegúrese de desglosar y diseñar programas de forma que se asegure la
autonomía y se mantengan los datos intercambiados entre tareas
(programas) a un mínimo absoluto.
3. Generalmente, utilice una tarea de control global para controlar el estado
READY/standby de las demás tareas.
4. Asigne los números más bajos a tareas con la prioridad mayor.
Ejemplo: Asigne un número más bajo a la tarea de control que a las tareas
de procesamiento.
5. Asigne números más bajos a tareas de interrupción de prioridad alta.
6. Una tarea en estado READY se ejecutará en ciclos siguientes mientras la
tarea misma u otra tarea no la cambie al estado standby. Asegúrese de
insertar una instrucción TKOF(821) (TASK OFF) para otras tareas si el
procesamiento se va a dividir entre tareas.
7. Utilice el indicador de ejecución de tarea inicial (A20015) en la condición de
ejecución de las instrucciones de ejecución para inicializar tareas. El
indicador de ejecución de tarea inicial estará en ON durante la primera
ejecución de cada tarea.
8. Asigne memoria de E/S a memoria compartida por tareas y memoria
utilizada sólo para tareas individuales, y después agrupe por tarea la
memoria de E/S utilizada sólo para tareas individuales.
Se pueden crear hasta 128 programas de bloques en las tareas. Este es el
número total para todas las tareas. La ejecución de cada programa de bloques
completo se controla desde el diagrama de relés, pero las instrucciones dentro
del programa de bloques se escriben utilizando mnemónicos. En otras
palabras, un programa de bloques está formado por una combinación de una
instrucción de diagrama de relés y un código mnemónico.
La utilización de programas de bloques facilita la escritura del desarrollo lógico,
tales como la bifurcación condicional y los pasos de proceso, que pueden ser
control
analógico,
Desglose por función
Interrupción
Proceso de errores
Control de secuencias
Control analógico
Interfaces
hombre-máquina
Minimizar intercambio
de datos
Sección
interfaces
hombre-máquina,
Procesa--
miento de
salidas
11-2
465

Publicidad

Tabla de contenido
loading

Tabla de contenido