1a.programmable Logic Controller

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 55

PLC and Industrial Networks

Programmable Logic Controllers


Eng. Byron Lima MSc.
Temas
 1.1. Definición y partes del PLC
 1.2. Campos de aplicación del PLC
 1.3. Manejo de señales digitales
Introducción
 “Programar en lugar de cablear”.

Lógica cableada. Lógica programable.


¿Qué es un Autómata Programable?

IEC = International Electrotechnical Commission


API = Autómata Programable Industrial

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í.

 Una de ellas contiene la CPU


(Central Process Unit) y las otras
son módulos complementarios
para entradas, salidas,
comunicaciones, alimentación y
otras funciones especiales.

 Tanto la CPU como los módulos


adicionales tienen bornas para los
cables de conexión del autómata
con sensores y actuadores así
como con otros autómatas y
ordenadores.
Estructura externa de los PLC
 Se refiere al aspecto físico exterior del mismo, bloques o
elementos en que está dividido.
 Actualmente son tres las estructuras más significativas que existen
en el mercado:
◦ Estructura compacta.
◦ Estructura semi-modular.
◦ Estructura modular.

Introducción a los Controladores Lógicos Programables – Rockwell Automation:


http://es.scribd.com/doc/53148401/Curso-introduccion-al-PLC
Estructura externa de los PLC
 Estructura Compacta:
 En un solo bloque todos sus elementos: fuente de alimentación,
CPU, memorias de entradas/salidas, etc.
 Aplicaciones en el que el número de entradas/salidas es
pequeño, poco variable y conocido a priori.
 Carcasa de carácter estanco, que permite su empleo en
ambientes industrialmente especialmente hostiles.
Estructura externa de los PLC
 Estructura Semi-modular:
 Se caracteriza por separar las E/S del resto del autómata, de tal
forma que en un bloque compacto están reunidas las CPU,
memoria de usuario o de programa y fuente de alimentación y
separadamente las unidades de E/S.
Estructura externa de los PLC
 Estructura Modular:
 Su característica principal es la de que existe un módulo para cada uno de
los diferentes elementos que componen el autómata como puede ser una
fuente de alimentación, CPU, E/S, etc.
 La sujeción de los mismos se hace por carril DIN, placa perforada o sobre
RACK, en donde va alojado el BUS externo de unión de los distintos
módulos que lo componen.
 Permite adaptarse a las necesidades del diseño, y a las posteriores
actualizaciones. Configuración del sistema variable.
 Funcionamiento parcial del sistema frente a averías localizadas, y una rápida
reparación con la simple sustitución de los módulos averiados.
Estructura Interna de PLC
Interfaces Memoria
de Fuente de de
Entrada Alimentación Batería Programa

Bus
Interno

Memoria Memoria Interfaces


de Datos Unidad Imagen E/S de Salida
Central
-
CPU Temporizadores

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.

 Convertir (1010)2 en su equivalente decimal.

 Convertir (25)16 en su equivalente decimal.

 Convertir (52)10 en su equivalente hexadecimal.

 Convertir (10101100)2 en su equivalente hexadecimal.

 Convertir (3F)16 en su equivalente binario.


Tipo de Datos
TIPO DE LONGITUD FORMATO EJEMPLO DE ENTRADA
RANGO DE VALORES
DATOS (BITS) ESTÁNDAR DE VALORES
BOOL 1 Booleano TRUE/FALSE TRUE
BYTE 8 Número hexadecimal 16#0 hasta 16#FF 16#F0
WORD 16 Número hexadecimal 16#0 hasta16#FFFF 16#F0F0
DWORD 32 Número hexadecimal 16#0000_0000 hasta 16#FFFF_FFFF 16#F0F0_F0F0
SINT 8 Enteros con signo de -128 a 127 (+)120
USINT 8 Enteros sin signo de 0 a 255 50
INT 16 Entero con signo -32768 hasta 32767 (+)1
UINT 16 Enteros sin signo de 0 a 65535 300
DINT 32 Enteros con signo de - 2 147 483 648 a + 2 147 483 647 (+)2131754992
UDINT 32 Enteros sin signo de 0 a 4294967295 4042322160
-3.402823e+38 hasta -1.175 495e-38

REAL 32 Números en coma flotante ±0 1.234567e+13

+1.175 495e-38 hasta +3.402823e+38


T# -24d20h31m23s648ms hasta
TIME 32 Tiempo con signo T#10d20h30m20s630ms
T#+24d20h31m23s647ms
CHAR 8 Caracteres ASCII Juego de caracteres ASCII ’E’

U: Unsigned S:Short D:Double


Áreas de Memoria
 I (memoria imagen de proceso de las entradas): La CPU consulta las entradas de
periferia (físicas) inmediatamente en cada ciclo y escribe estos valores en la memoria imagen de
proceso de las entradas. A la memoria imagen de proceso de las entradas se puede acceder en
formato de bit, byte, palabra o palabra doble. Aunque se permiten accesos de lectura y
escritura, generalmente sólo se leen las entradas de la memoria imagen de proceso.

 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:

 Constante decimal: 20047


 Constante hexadecimal: 16#4E4F
 Constante ASCII: ’El texto aparece entre comillas
sencillas.’
 Formato real o en coma flotante: +1.175495E–38 (positivo)
–1.175495E–38 (negativo)
 Formato binario: 2#1010_0101_1010_0101
Direccionamiento de Memoria
 Identificadores de Área: I, Q, M, DB.
 Bit, Byte, Palabra, Doble Palabra.

 . 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é

Metal Oxide Varistor


Interfaz de Entrada y Salida en los PLC
 Entradas/Salidas analógicas
Interfaz de Entrada y Salida en los PLC
 Entrada analógica
Interfaz de Entrada y Salida en los PLC
 Salida analógica
… Preguntas …

También podría gustarte