1a.programmable Logic Controller
1a.programmable Logic Controller
1a.programmable Logic Controller
http://www.plcopen.org/pages/tc1_standards/
¿Qué es un Autómata Programable?
Marcas
¿Qué es un Autómata Programable?
Marcas
https://www.statista.com/statistics/897201/global-plc-market-share-by-manufacturer/
https://www.interactanalysis.com/who-were-the-leading-vendors-of-industrial-controls-plcs-and-dcs-in-2017/
https://ladderlogicworld.com/plc-manufacturers/
Evolución
Evolución
Campos de Aplicación del PLC
En procesos en que se producen necesidades tales como
◦ Espacio reducido
◦ Procesos de producción periódicamente cambiantes
◦ Procesos secuenciales
◦ Maquinaria de procesos variables
◦ Instalaciones de procesos complejos y amplios
◦ Chequeo de programación centralizada de las partes del proceso
Ejemplos de aplicaciones generales:
◦ Maniobra de máquinas
◦ Maquinaria industrial de plástico
◦ Maquinaria de embalajes
◦ Maniobra de instalaciones:
Instalación de aire acondicionado, calefacción.
Instalaciones de seguridad
◦ Señalización y control
◦ Chequeo de programas
◦ Señalización del estado de procesos
◦ Control de transferencia de energía
Estructura del PLC
Externamente un PLC se compone
de una o varias cajas de plástico
acopladas mecánica y
eléctricamente entre sí.
Bus
Interno
Contadores
Estructura interna de los PLC
Unidad Central de proceso o de control, CPU: consulta el estado de las
entradas y recoge de la memoria de programa la secuencia de instrucciones a
ejecutar, elaborando a partir de ella las señales de salida u órdenes para el
proceso.
Memoria de programa: contiene la secuencia de operaciones que deben
realizarse sobre las señales de entrada para obtener las señales de salida, así
como los parámetros del autómata.
Memoria interna: es la encarga de almacenar datos intermedios de cálculos y
variables internas que no aparecen directamente sobre las salidas.
Interfaces de entrada y salida: establecen la comunicación del autómata
con la planta. Se pueden encontrar aquí circuitos de acondicionamiento y
potencia con sus respectivos bornes.
Fuente de alimentación: proporciona, a partir de una tensión exterior, las
tensiones necesarias para el buen funcionamiento de los circuitos electrónicos
del sistema.
Bus interno: conjunto de líneas y conexiones que permiten la unión eléctrica
entre la CPU, memorias e interfaces de entrada/salida y demás.
Batería: Asegura el mantenimiento del programa y algunos datos en las
memorias en caso interrupción de la tensión exterior.
Concepto gráfico de un PLC
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Lenguajes de Programación
Sistemas numéricos para los PLC
Decimal: dígitos del 0 al 9
Binario: dígitos del 0 al 1
Hexadecimal: dígitos del 0 al 9 y de la A hasta la F según la siguiente
tabla:
Hexadecimal Decimal
A 10
B 11
C 12
D 13
E 14
F 15
Sistemas numéricos para los PLC
Equivalencias varias:
Convertir (8)10 en su equivalente binario.
Q (memoria imagen de proceso de las salidas): La CPU copia los valores almacenados en
la imagen de proceso de las salidas en las salidas físicas. A la memoria imagen de proceso de las
salidas se puede acceder en formato de bit, byte, palabra o palabra doble. Se permiten accesos
de lectura y escritura a la memoria imagen de proceso de las salidas.
Áreas de Memoria
M (área de marcas): El área de marcas (memoria M) puede utilizarse para relés de control y
datos para almacenar el estado intermedio de una operación u otra información de control. Al
área de marcas se puede acceder en formato de bit, byte, palabra o palabra doble. Se permiten
accesos de lectura y escritura al área de marcas.
DB (bloque de datos): Los bloques de datos se utilizan para almacenar diferentes tipos de
datos, incluyendo el estado intermedio de una operación u otros parámetros de control de FBs,
así como estructuras de datos requeridas para numerosas instrucciones, p. ej. temporizadores y
contadores. Es posible determinar que un bloque de datos sea de lectura/escritura o de sólo
lectura. A los bloques de datos se puede acceder en formato de bit, byte, palabra o palabra
doble. A los bloques de datos que se pueden leer y escribir se permiten accesos de lectura y
escritura. A los bloques de datos de sólo lectura se permiten sólo los accesos de lectura.
Áreas de Memoria
Temp (memoria temporal): La CPU asigna la memoria temporal según sea necesario. La
CPU no inicializa la memoria temporal durante la asignación por lo que esta memoria puede
contener un valor cualquiera. La memoria temporal es similar al área de marcas, con una
excepción importante: el área de marcas tiene un alcance "global", en tanto que la memoria
temporal tiene un alcance "local".
La CPU pone a disposición memoria temporal (local) para cada una de las tres clases de
prioridad de OBs:
16 KB para arranque y ciclo, incluyendo los FBs y FCs asociados
4 KB para eventos de alarma estándar, incluyendo FBs y FCs
4 KB para eventos de alarma de error, incluyendo FBs y FCs
A la memoria temporal se puede acceder sólo con direccionamiento simbólico.
Constantes
Las constantes del programa se visualizan siempre como
números decimales, a menos que se utilice un identificador de
formato.
Ejemplos:
. B W D
Acceso a Memoria como Bit:
Direccionamiento de Memoria
Acceso a Memoria como Byte
Ejemplo:
Direccionamiento de Memoria
Acceso a Memoria como Word
Ejemplo:
Direccionamiento de Memoria
Acceso a Memoria como Double Word
Ejemplo:
Interfaz de Entrada y Salida en los PLC
Entradas lógicas (Digitales)
Clasificación:
◦ Corriente continua – CC: 12, 24, 50 Vcc
• Según polaridad conectada al común:
PNP: común al positivo
NPN: común al negativo
◦ Corriente alterna / continua – CA/CC: 24, 48, 110 y 220 Vac/Vcc
Salidas lógicas (Digitales)
Clasificación:
◦ Estáticas (conmutación a semiconductor) - Con/sin aislamiento galvánico
Corriente continua (transistor open colector)
PNP: lógica positiva
NPN: lógica inversa
Corriente alterna (triac)
◦ Por relé
CC y CA
Entradas Analógicas
Salidas Analógicas
Interfaz de Entrada y Salida en los PLC
Entrada lógica CC – PNP (lógica positiva) (1)
Interruptores
Interfaz de Entrada y Salida en los PLC
Entrada lógica CC – PNP (lógica positiva) (2)
Sensores PNP
Interfaz de Entrada y Salida en los PLC
Entrada lógica CC – NPN (lógica negativa)
Interruptores
Interfaz de Entrada y Salida en los PLC
Entrada lógica CA/CC
Interruptores
Interfaz de Entrada y Salida en los PLC
Salida lógica CC – PNP (lógica positiva)
Sin Aislamiento
Interfaz de Entrada y Salida en los PLC
Salida lógica CC – PNP (lógica positiva)
Con Aislamiento
Interfaz de Entrada y Salida en los PLC
Salida lógica CC – NPN (lógica negativa)
Con Aislamiento
Interfaz de Entrada y Salida en los PLC
Salida lógica AC tipo estática (TRIAC)
Interfaz de Entrada y Salida en los PLC
Salida lógica AC tipo Relé