Automatas Programables
Automatas Programables
Automatas Programables
PROGRAMABLES
Ingeniero ANDRÉS JIMÉNEZ
AUTOMATIZACIÓN
INGENIERÍA ELECTRÓNICA
UNIVERSIDAD DE NARIÑO
API Autómata Programable Industrial
Es un equipo electrónico de control con un cableado interno
(hardware) independiente del proceso que se adapta
mediante un software.
1. CPU
2. Memoria
Interna
De programa
3. Interfaces de entrada y salida
4. Fuente de alimentación
Bus Interno
Conjunto de conexiones que permite unir eléctricamente la
CPU, las memorias y las interfaces de entrada y salida.
Se compone de:
• Bus de datos
• Bus de direcciones
• Bus de control
Se considera como bus las conexiones entre módulos que
no requieren procesador para comunicación
1.Unidad Central de Proceso o de Control
CPU
Tiene como base un microprocesador
Ejecuta el programa de usuario, adquiriendo instrucciones
desde la memoria y decodificándolas, y ordena la
transferencia de información en el sistema de
entradas/salidas
Decodificación
Microprocesador más memoria.
Gama baja, más barata, tiempo de ejecución decenas de µs.
Microprogramada por hardware (cableada) en el procesador
Diseño del fabricante, custom, gama media y alta, más costosa,
bajos tiempos de ejecución décimas de µs.
1.Unidad Central de Proceso o de Control
CPU
Constitución de la CPU
ALU- Unidad Aritmético Lógica
Acumulador
Flags (Banderas)
Contador de Programa PC
Decodificador de instrucciones
Secuenciador
Programa ROM. Monitor del sistema
2. Memoria
INTERNA
Almacena el estado de las variables que maneja el autómata
Se construye con RAM.
Se clasifica en:
• POSICIONES DE 1 BIT (BITS INTERNOS)
Memoria Imagen de Entradas/Salidas
Se actualiza tras cada ejecución completa del programa
Las posiciones de la memoria imagen se llaman PUNTOS E/S
Los autómatas se clasifican según el número de puntos que la CPU puede
manejar
Gama baja E/S < 256
Media 256 ≤ E/S ≤ 1024
Alta E/S > 1024
2. Memoria
Relés Internos 1 bit
Almacenan datos temporales. No pueden controlar cargas
externas, no están asociados a ningún borne.
Holding Relays. Son relés protegidos contra pérdida tensión
Relés Auxiliares /Especiales 1 bit
Guardan señales del sistema. Reloj- Bits de control - Flags
MAPA DE MEMORIA
Conjunto de direcciones de todas las posiciones de memoria que la CPU
puede direccionar.
La longitud depende de:
• Capacidad de direccionamiento de CPU
• Número de entradas/salidas conectadas
• Longitud de la memoria de usuario utilizada
3. Interfaces de Entrada y Salida
Comunican la unidad central y el proceso
Filtran
Adaptan Señales procedentes de elementos de entrada
Codifican
• TENSIÓN DE ALIMENTACIÓN
Corriente continua
Corriente continua a colector abierto
Corriente alterna
Salida por relé
• AISLAMIENTO
Separación galvánica
Acoplamiento directo
3. Interfaces de Entrada y Salida -
Clasificaciones
• FORMA DE COMUNICACIÓN CON UNIDAD CENTRAL
Comunicación serie
Comunicación paralelo
• UBICACIÓN
Locales
Remotos
PEQUEÑOS AUTOMATAS
ENTRADAS SALIDAS
Corriente continua 24 o 48 Vcc Por relé
Corriente alterna 110 o 220 Vac Por triac a 220 Vac má
Análogicas 0-10Vcc o 4-20mA Colector abierto 24 o 48 Vcc
Análogicas 0-10Vcc o 4-20mA
4. Fuentes de Alimentación
Se requieren niveles de voltaje y potencia diferentes
además de estar sometidos a condiciones ambientales de
ruido electromagnético por lo que la alimentación se
obtiene de varias fuentes.
Se requieren al menos dos fuentes
Alimentación del autómata (CPU memorias e interfaces)
Alimentación de emisores de señal y de actuadores de
salida
24 Vcc 110/220 Vac CPU
12/24/48 Vcc 48/110/220 Vac Circuitos E/S
Ciclo de Funcionamiento
Modos de Operación
RUN: Ejecuta el programa normalmente.
Las salidas cambian en función de las entradas y el programa.
Temporizadores y contadores operan normalmente.
STOP: Se detiene la ejecución del programa por orden del usuario.
Salidas pasan a OFF.
Posiciones internas mantienen su estado en memoria interna.
Al pasar a RUN pasan a OFF a excepción de las protegidas.
ERROR: El autómata detiene la ejecución por error de funcionamiento y queda
bloqueado.
Salidas pasan a estado OFF.
Al corregir el error sale de este modo con reset por tensión, desde CPU o
desde unidad de programación.
Ciclo de Funcionamiento
El proceso es secuencial y cíclico. Consta de:
• Proceso Inicial
Proceso Común
• Ciclo de Operación Ejecución del Programa
Servicio a Periféricos
Ciclo de Funcionamiento
PROCESO INICIAL
Tras el encendido POWER ON el MONITOR ROM se encarga de:
• Chequeos Hardware
Se comprueba
Bus de conexión de Unidades de E/S
Nivel de batería
Conexión de memorias internas del sistema
Módulo de memoria exterior conectado
• Inicialización de Variables
Off las posiciones de memoria interna excepto las protegidas
Se borran posiciones de memoria imagen E/S
Se borran contadores y temporizadores excepto protegidos
Ciclo de Funcionamiento
PROCESO COMÚN
Protección contra Errores de hardware (conexiones E/S-Ausencia de
memoria de Programa)
Errores de Sintáxis Programa imposible de ejecutar
• Watchdog Reloj de Guarda
Si el temporizador llega al valor prefijado indica Error. Causas:
Error de sintáxis. No alcanza instrucción END
Bloqueo de comunicación con periféricos externos
Avería de CPU
• Chequeo Conexiones
Niveles de Voltaje de Alimentación
Estado de batería
Buses de conexión con interfaces
Ciclo de Funcionamiento
• Chequeo de Memoria
Integridad de errores de sintaxis y gramática
Mantenimiento de datos comprobado con checksum
Existencia de Instrucción END
Estructuras de salto y anidamiento de bloques correctas
Códigos de instrucciones correctos
INTERRUPCIÓN