Automatas Programables

Descargar como ppsx, pdf o txt
Descargar como ppsx, pdf o txt
Está en la página 1de 24

AUTOMATAS

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.

PLC (PROGRAMABLE LOGIC CONTROLLER) Controlador


Lógico Programable
Arquitectura Interna del Autómata
Programable
BLOQUES QUE CONSTITUYEN EL AUTOMATA:

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

• POSICIONES DE 8, 16 o MÁS BITS (REGISTROS INTERNOS)


Temporizadores, contadores, otros registros de uso general.
También pueden ser protegidos.
2. Memoria
DE PROGRAMA
Almacena el programa realizado por el usuario. 1 Paso: 2 bytes
necesarios para almacenar una instrucción.
Son de tipo permanente RAM + BATERIA o EEPROM

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

Decodifican Señales generadas antes de enviarlas a los


Amplifican elementos de salida
3. Interfaces de Entrada y Salida -
Clasificaciones
• TIPO DE SEÑALES
 Digitales 1 bit
 Digitales varios bits
 Analógicos

• 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

EJECUCIÓN DEL PROGRAMA


Se consultan y actualizan estados de entradas y salidas y se
elaboran las órdenes de mando a partir de ellos.
Ciclo de Funcionamiento
SERVICIO A PERIFÉRICOS EXTERNOS
Se dedica un tiempo limitado y si no es suficiente se
interrumpe hasta el siguiente ciclo
• Ordenadores
• Impresoras
• Visualizadores
• Lectores de códigos de barras
Tiempo de Ejecución de Ciclo
Es el tiempo total que el autómata emplea para realizar un ciclo
de operación. Depende de:
• Autodiagnósticos
• Actualización de E/S
• Ejecución del Programa
• Servicio a Periféricos
En sistemas electromecánicos el tiempo de respuesta es
despreciable.
Puede haber problema en lectura y control de elementos
electrónicos. Encoders, alarmas, detección de móviles a alta
velocidad…
Soluciones a Elementos de Proceso Rápido
Se definen entradas rápidas con tiempos de conmutación
pequeños
Al activarse una entrada rápida se interrumpe el programa y
• Se lee entradas rápidas
• Se ejecuta rutina rápida
• Se actualiza estado de salidas rápidas
Soluciones a Elementos de Proceso Rápido

INTERRUPCIÓN

• Tiempo establecido por usuario


• Entrada externa Activación
Alcance de valor preestablecido
Soluciones a Elementos de Proceso Rápido

CONTADORES DE ALTA VELOCIDAD

Son independientes de la CPU y cuentan impulsos de alta


frecuencia (codificadores, detectores de proximidad…)
• Se puede consultar desde el programa
• Puede activar la interrupción al alcanzar el valor
preestablecido
Soluciones a Elementos de Proceso Rápido

ENTRADAS DETECTORAS DE FLANCO

El flanco de la señal de entrada activa en relé interno.

También podría gustarte