Академический Документы
Профессиональный Документы
Культура Документы
ÍNDICE
OBJETIVOS................................................................................................................................................................ 103
INTRODUCCIÓN....................................................................................................................................................... 104
5.1..Eventos de alarma y error asíncrono................................................................................................................... 105
5.2..Módulo de arranque OB100.................................................................................................................................. 107
5.3..Alarma cíclica OB35.............................................................................................................................................. 108
5.4..Alarma horaria OB10............................................................................................................................................. 109
5.5..Interrupción de retardo OB20............................................................................................................................... 110
5.6..Más OB’S............................................................................................................................................................... 111
RESUMEN................................................................................................................................................................... 113
101
5: Eventos de alarma y error asíncrono
OBJETIVOS
■ Conocer las distintas causas que pueden producir errores graves en un proceso.
■ Saber tratar esas alarmas para que un sistema productivo no pierda el sincronismo.
103
Autómatas programables avanzado
INTRODUCCIÓN
Los autómatas programables son máquinas El autómata realiza también una serie de acciones
secuenciales que ejecutan correlativamente las comunes que garantizan la seguridad en el
instrucciones indicadas en el programa de usuario funcionamiento, como son los chequeos de memoria
almacenando en su memoria, generando unas y de CPU, comprobación del “watchdog” o reloj de
órdenes o señales de mando a partir de las señales de guarda, etc.
entrada leídas de la planta: al detectarse cambios en Además, y eventualmente, establece comunicación
las señales, el autómata reacciona según el programa con periféricos exteriores, por ejemplo para volcado
hasta obtener las órdenes de salida necesarias. Esta de datos en impresora, comunicación con otros
secuencia se ejecuta continuamente para conseguir el autómatas u ordenadores, conexión con la unidad de
control actualizado del proceso. programación, etc.
La secuencia de operación del autómata se puede Todas estas acciones se van repitiendo periódicamente,
dividir en tres fases principales: definiendo un ciclo de operación que necesita de un
■■ Lectura de señales desde la interfaz de entradas. cierto tiempo para ser ejecutado. Este tiempo será
■■ Escritura de señales en la interfaz de salidas. determinante cuando el autómata pretenda controlar
procesos rápidos, con señales de muy corta duración
■■ Procesado del programa para obtención de las señales o alta frecuencia de conmutación.
de control.
En este tema se describe el ciclo de operación del
Con el fin de optimizar los tiempos de acceso a las autómata y las comprobaciones o test que realiza
interfaces E/S, se realiza la lectura y escritura de durante su funcionamiento, con una valoración
señales simultáneamente para todas las entradas y cualitativa de los tiempos que emplea en realizar
salidas implicadas, de forma que las entradas leídas cada operación. Se define también el concepto de
se almacenan en una memoria temporal o memoria respuesta del autómata en tiempo real, y se indican
imagen de entradas, a la que acude la CPU durante la las soluciones que ofrecen los fabricantes para el
ejecución del programa, mientras que los resultados control de procesos rápidos.
o señales de mando se van almacenando en otra
memoria temporal o imagen de salidas, según se van
obteniendo. Finalizada la ejecución, estos resultados
se colocan en la interfaz de salida de una sola vez.
104
5: Eventos de alarma y error asíncrono
Para la programación de los eventos de alarma y error asíncrono se emplean las SFC
39 a 42.
Las alarmas están subdivididas en diferentes clases. La siguiente tabla contiene todas
las clases de alarmas y sus OB correspondientes:
Clases de alarmas OB
Alarmas horarias OB 10 a OB 17
Alarmas de retardo OB 20 a OB 23
Alarmas cíclicas OB 30 OB 38
Alarmas de proceso OB 40 OB 47
Alarmas de comunicación OB 50 OB 51
Alarmas de error asíncrono OB 80 OB 87 (siguiente tabla)
Alarmas de error asíncrono OB 10 a OB 17 el tratamiento de las alarmas de error asíncrono se
enmascara o desenmascara con las SFC 36 a 38.
La siguiente tabla contiene los eventos de error asíncrono, ante los cuales se puede
reaccionar llamando al OB correspondiente en el programa de usuario.
105
Autómatas programables avanzado
106
5: Eventos de alarma y error asíncrono
■■ OB100
■■ OB101
■■ OB102
En estos casos el OB100 sólo se ejecutará una vez, un ciclo, y después se ejecuta el
OB1 cíclicamente.
El OB100 nos puede ser útil para inicializar valores, por ejemplo inicializar un contador:
OB100
L C#5
S Z0
107
Autómatas programables avanzado
Tan sólo nos queda crear el OB35 con el código que queremos que se ejecute en la
interrupción, y transferirlo a la CPU.
108
5: Eventos de alarma y error asíncrono
Interrumpen el OB1 cíclico y ejecutan el código del OB de alarma horaria en una fecha
especificada o a intervalos especificados.
Configuración
■■ Activa: Activa / desactiva la alarma
□□ Periodicidad:
Fecha : 30.03.95
Hora : 22:15:00
No olvidarse de “Guardar y compilar” y “Cargar en módulo”
Tan sólo nos queda crear el OB de alarma horaria con el código que queremos que se
ejecute en la interrupción y transferirlo a la CPU.
Observaciones
■■ Si ponemos una fecha en pasado con respecto al reloj interno de la CPU y de
periodicidad una sola vez, el OB de alarma horaria se ejecutaría 1 sola vez tras
un rearranque completo (caliente) o un rearranque en frío.
109
Autómatas programables avanzado
Parámetros de salida:
Códigos:
110
5: Eventos de alarma y error asíncrono
111
5: Eventos de alarma y error asíncrono
RESUMEN
■ Con el autómata en RUN, el programa de usuario se ejecuta siguiendo una secuencia
o ciclo de operación que pasa por las siguientes etapas:
■ Los retardos dependientes de entradas y salidas son debidos a los filtrados de señales
preferentemente.
113