Está en la página 1de 46

CONTROLES ELÉCTRICOS Y AUTOMATIZACIÓN

Tema: PLCs Y PACs

Integrantes: Buiza Vidal Ronal


Sánchez Aliaga, Pedro
Velásquez Liza, Luis Arturo
Perez Montero, Jerald
Chávez Espinoza, Ángel
Estrada Bastidas, Oswaldo
Historia de los PLCs
➢ Desde el comienzo de la industrialización, hombre ha buscado formas y procedimientos para que los trabajos se
realizaran de forma más ágil y resultara menos tedioso para el operador

➢ Un mecanismo que ha sido clave para dicho proceso es el PLC; este dispositivo entre otras muchas cosas, consigue
ciertas tareas que se hagan de forma más rápida y evita que el hombre aparezca involucrado en trabajos peligrosos
para él y su entorno más próximo

➢ El desarrollo de los controladores lógicos programables (PLC) fue requerido inicialmente por los fabricantes de
automóviles que continuamente estaban cambiando de tecnologías

➢ Evitó un excesivo re-alambrado en las conexiones para el bancos de relevadores además que era proceso muy
costoso
Para los años 60s
➢ A finales de los años 60, la industria estaba demandando cada vez más
un sistema de control económico, robusto, flexible y fácilmente
modificable
➢ La razón principal de tal hecho fue la necesidad de eliminar el gran costo
que se producía al reemplazar el complejo sistema de control basado en
relevadores y contactores y la seguridad de los operadores
➢ En 1968 nacieron los primeros autómatas programables (APIs o PLCs)
➢ Bedford Associates, propuso algo denominado Controlador Digital
Modular (MODICON Modular Digital Controler) a una empresa
automotriz

➢ Oficialmente el MODICON 0-84 resultó ser el primer PLC


➢ Los nuevos controladores deberían ser fácilmente programables
por ingenieros de planta o personal de mantenimiento

➢ En el tiempo de vida debería ser largo y los cambios en el


programa tenían que realizarse de forma sencilla.

➢ Finalmente se imponía que trabajarán sin problemas en


entornos industriales adversos

➢ La solución fue el empleo de una técnica de programación


familiar y reemplazar los relevadores mecánicos por relevadores
de estado sólido
Para los años 70s
➢ Mayor capacidad de memoria, posibilidad entradas y salidas remotas,
analógicas y numéricas, funciones de control de posicionamiento, aparición de
lenguajes con mayor número de instrucciones más potentes y, desarrollo de
las comunicaciones con periféricos y ordenadores
➢ Se incluyeron AMD 2901 y 290 fueron muy populares en el MODICON y PLCS
ellos incluían :
✓ microprocesadores convencionales aportaron la potencia necesaria para
resolver de forma rápida y completa la lógica de los pequeños PLCs
✓ Podían enviarse y recibir señales de tensión variable, entrando en el mundo
analógico
✓ EL PLC podía dialogar con los otros PLC y en conjunto podían estar aislados de
las máquinas que lo controlaban.
Para los años 80s
➢ Se produjo un intento de estandarización de las comunicaciones
con el prólogo MAP (Manufacturing Automation Protocol) de
General Motors
➢ Se pasó a programar con programación simbólica a través de
computadoras personales en vez de los clásicos terminales de
programación
➢ Las mejoras que se dan en los 80s son:
✓ La velocidad de la respuesta, reducción de las dimensiones,
mayor concentración de número de entradas y salidas en
módulos respectivos, desarrollo de módulos de control continuo,
PID, servocontroladores, y control inteligente
Para los años 90s hasta la actualidad

➢ Presentaron una gradual reducción en el número de nuevos


prólogos, y en la modernización de las capas físicas de los
protocolos más populares que sobrevivieron a los 80s
➢ El último estándar (IEC 1131-3) intenta unificar el sistema de
programación de todos los LC en un único estándar internacional
, su objetivo es : responder a la complejidad creciente de los
sistemas de control y a la diversidad de autómatas incompatibles
entre sí .
➢ Ahora disponemos de PLCs que pueden ser programados en
diagramas de bloques, lista de instrucciones y texto estructurado
al mismo tiempo
➢ La tendencia actual es: dotarlo de funciones específicas de un control y
de canales de comunicación para que puedan conectarse entre sí y con
ordenadores en red. Red de autómatas:

➢ La tecnología PLC (Power Line Communications) para el acceso de wifi


➢ En WiFi destaca la utilización de la doble banda 2.4GHz y 5Ghz de
manera simultánea para acabar ofreciendo la mayor velocidad en los
distintos tests
➢ El software Devolo Cockpit está disponible en Windows, Mac y Linux,
es muy sencillo de configurar y es la suite de gestión de los PLC más
completa
➢ Almacenamiento de información de hasta 4TB en la gamma QVO
Elementos PLC
CPU (CENTRAL PROCESS UNIT)
• El CPU es un elemento inteligente que está en
capacidad de leer e interpretar las instrucciones
cargadas en la memoria y sobre la base de los estados
de las entradas, toma de decisiones sobre las salidas.
• Generalmente, todas las unidades de procesamiento
de los PLC están basadas en microprocesadores de 8,
16 ó 32 bits, los cuales tienen capacidad de manejar los
comandos e instrucciones de entradas, los estados de
las señales, también proveen la capacidad de
procesamiento lógico, la cual se encarga de resolver
lógica booleana, temporización, secuencia miento,
suma, resta, multiplicación, división y conteo.
MEMORIA

• La memoria es el lugar en donde se almacena


el programa principal y toda la data inherente
a la lógica de control. La memoria varía de
acuerdo a su tipo y a su capacidad. Según su
tipo pueden ser: ROM (Read Only Memory),
RAM (Random Access Memory), PROM
(Programmable Read Only Memory), EEPROM
(Electrical Erasable Programmable Read Only
Memory).
FUENTE DE PODER

• Usualmente los suministros de voltaje de los PLC,


requieren fuentes de poder AC; sin embargo,
algunos PLC aceptan entradas de fuentes DC,
estos son muy solicitados para aplicaciones en las
operaciones de las plataformas de operación que
están mar adentro donde comúnmente se usan
las fuentes DC.
• Los requerimientos más comunes son la fuentes
de 120 VAC o 220 VAC, mientras algunos pocos
controladores aceptan 24 VDC.
SISTEMA DE ENTRADAS / SALIDAS
• La característica principal que hace
extremadamente atractivo a un PLC y que lo
diferencia de un computador es su sistema de
entradas y salidas (E/S) compuesto en la mayoría
de los casos por módulos diseñados
especialmente para proveer la conexión física
entre el mundo exterior (Equipos de Campo) y la
unidad de procesamiento.
• Esta es la conexión real entre el CPU y del PLC y
los dispositivos de campo.
QUE ES MEJOR… ¿UN PLC O PAC?
• Según sus diferencias, parece que los PAC son la
opción lógica para cualquier sistema
automatizado. Sin embargo, ese simplemente no
es el caso.
• Los PLC son ideales para el control de máquinas
simples y de alta velocidad. Los PLC son una
opción más rentable para el control de
automatización estándar
• los PAC son excelentes para arquitecturas de
sistemas de automatización complejos
compuestos por varias aplicaciones de software
LENGUAJES Y PROGRAMACIÓN DE PLC.
✓ Los lenguajes de programación de PLC son símbolos, caracteres y reglas formales.
✓ Fueron diseñados para poder tener una comunicación de los usuarios con las
máquinas.
✓ Permiten crear un programa con instrucciones para controlar el funcionamiento de
diversos sistemas.
✓ La interacción que tiene el usuario con el PLC la puede realizar por medio de un
cargador de programa (loader Program) o por medio de un PC (computador
Personal)
✓ Un programa de computadora es un conjunto de instrucciones que producirán la
ejecución de una determinada tarea, es una respuesta predeterminada, a todas las
posibles combinaciones de estados de la información que recibe (instrucciones).
El proceso de programación de un PLC :

1. Definición y análisis del problema.


Se debe resolver las siguientes preguntas con claridad:
• ¿Qué resultados debe proporcionar el sistema?
• ¿Qué salidas y sobre qué debe actuar?
• ¿Qué datos se necesitan para determinar el resultado?
• ¿las entradas, qué debe medir o vigilar?
• ¿Cómo debe reaccionar ante perdida de información?
2. Definición de la arquitectura del hardware necesario
(entradas/salidas, redundancia, auto diagnóstico, etc.)

3. Diseño de los algoritmos.

5. Programación del código, en los lenguajes de programación.

6. Depuración y verificación del programa (pruebas efectivas)


El diseño del algoritmo
✓Un algoritmo es una secuencia de pasos para llevar a cabo una tarea
específica.
✓Los algoritmos son independientes tanto del lenguaje de programación
en que se expresan, como de la máquina que los ejecuta.
✓Diseñar un Algoritmo es diseñar un método de toma de decisiones.
Características:
• El algoritmo debe describir tres partes: Entrada, Proceso y Salida.

• debe ser preciso y ordenado en cada paso.


• debe ser finito (tener un número finito de pasos)
• Todo programa de computador es un conjunto de algoritmos.
Tipos de programación
Programación Estructurada. Programación Modular
todo programa puede escribirse utilizando ✓ Históricamente la programación modular,
únicamente las tres estructuras básicas de es una evolución de la programación
control: estructurada, para solucionar problemas
más grandes y complejos.
• Secuencia: las instrucciones son ejecutadas
sucesivamente, una detrás de otra. ✓ La programación modular consiste en
dividir un programa en módulos o sub-
• Selección: la instrucción condicional con programas con el fin de hacerlo más
doble alternativa, de la forma "if condición manejable.
then instrucción-1 else instrucción-2“
✓ La programación modular, divide un
• Iteración: el bucle condicional "while problema complejo en varios sub-
condición do instrucción", que ejecuta la problemas más simples, y estos a su vez en
instrucción repetidamente mientras la otros sub problemas más simples.
condición se cumpla.
Esto se hace hasta obtener sub problemas lo
Cada una de estas estructuras puede a su vez suficientemente simples como para poder ser
contener otras de estas mismas estructuras, a resueltos fácilmente.
esto se le llama "anidamiento".
Tipos de variables.
➢Respecto a su ámbito:
• Variable Local: Cuando la misma sólo es accesible desde el sub programa al que
pertenece, no pudiendo ser leída o modificada desde otro sub programa.
• Variable Global: Es accesible desde todos los sub programas de la aplicación.
En un PLC todas sus entradas y salidas siempre son variables globales.

➢Respecto a su tipo:
• Tipo Logica: "booleana“ ( Verdadero / Falso)
• Tipo Entero: un valor entero entre 0 y n.
• Tipo Real: o "coma flotante": El rango valido y su exactitud varía según la cantidad
de bytes con que trabaje el sistema.
• Tipo caracteres: ("String") : Es una secuencia de números enteros, que representa
una secuencia de caracteres (letras, signos, números) de un determinado alfabeto.

➢Según el tamaño de memoria que usan:


• Bool = 1 bits
• Byte = 8 bits
• Word = 16 bit
Lenguajes de programación
La IEC- 61131 define los siguientes lenguajes de programación para
PLC:
• Instruction list (IL), texto
• Ladder (LD), grafico
• Function block diagram (FBD), grafico
• Structured text (ST), texto

➢El lenguaje "Instruction lista:


Es la representación en forma de texto del lenguaje gráfico "Ladder".
Es el más antiguo de los lenguajes de programación de PLC.
Precursor del Ladder se usaba cuando los computadores aun no
tenían capacidad gráfica.
➢El lenguaje LADDER ("escalera"):
• Es un lenguaje de programación gráfico muy popular, ya que está
basado en los clásicos esquemas de control eléctricos con relés y
contactores.

Características principales:
• Los 2 rieles verticales son de alimentación (en el caso de VCD uno
es voltaje y otro tierra y en VCA son L1 y L2)
• Las instrucciones se colocan del lado izquierdo
• Las salidas siempre se colocan del lado derecho.
• Se pueden colocar varias instrucciones o varias salida en paralelo.
• El procesador del PLC interpreta los datos de arriba hacia a abajo y
de izquierda a derecha
Simbología del lenguaje LADDER
Símbolo Lenguaje
lógico LADDER
• APLICACIÓN EN AUTOMATIZACIÓN

En lenguaje LADDER
El lenguaje "Function block diagram“
(Diagrama de bloques de funciones )

• Es un lenguaje gráfico
• describe una función entre las variables de entrada y variables de
salida, como un conjunto de bloques elementales, que están
conectados por líneas de conexión.
El lenguaje "Structured text"
(Texto estructurado)
• es un lenguaje de alto nivel, que es estructurado en bloques y
sintácticamente similar a Pascal.
Ventajas
• Soporta instrucciones aritméticas complejas.
• Soporta instrucciones anidadas.
• Soporta ciclos de iteración (repeat-until, while-do)
• Soporta ejecución condicional (If-Then-Else, Case)
• Es fácil agregar comentarios que explican la lógica. Todo lo que está
entre (* y *) es comentario y no se ejecuta.
Lenguajes de Programación para PLC:
Los fabricantes de PLC han desarrollado una gran cantidad de
lenguajes, en la siguiente tabla se presentan lenguajes de uso
común.
FUNCIONAMIENTO - PLC

En la mayoría de los PLC el funcionamiento es de tipo cíclico y


secuencial, esto nos quiere decir que las operaciones tienen lugar
una tras otra y se van repitiendo continuamente mientras el
autómata esta bajo tensión.
Un PLC funciona cíclicamente, como se describe a continuación:

• Cada ciclo empieza con un trabajo interno de mantenimiento del PLC como
control de memoria, diagnostico, etc. Esta parte del ciclo se ejecuta muy
rápidamente de modo que el usuario no lo perciba.

• El siguiente paso es la actualización de las entradas. Las condiciones de la


entrada de los SMs se leen y convierten en señales binarias o digitales. Estas
señales se envían a la CPU y se guardan en los datos de la memoria.

• Después, la CPU ejecute el programa del usuario, el cual ha sido cargado


secuencialmente en la memoria (cada instrucción individualmente). Durante la
ejecución del programa se generan nuevas señales de salida.

• El último paso es la actualización de las salidas. Tras la ejecución de la última


parte del programa, las señales de salida (binaria, digital o analógica) se envían a
la SM desde los datos de la memoria. Estas señales son entonces convertidas en
las señales apropiadas para las señales de los actuadores. Al final de cada ciclo el
PLC comienza un ciclo nuevo.
FUNCIONAMIENTO - PAC

Combinan lo mejor de las características de los PLCs y lo mejor


de las características de las PCs, estos son los PACs.
• Los PACs combinan la robustez del PLC con la funcionalidad de la
PC es una arquitectura de Software abierta y flexible. Con estos
controladores se pueden construir sistemas avanzados integrando
ciertas capacidades de Software tales como control avanzado,
comunicación, registros de datos y procesamiento de señales con
Hardware robusto que realice lógicas avanzadas. (Movimiento,
control de procesos, visión artificial).

• Los PACs y los PLCs tienen varias cosas en común, internamente


ambos incluyen una fuente de potencia, una CPU, dispositivos de
entradas y salidas.
PLC´S ALLEN BRADLEY
• ALLEN BRADLEY es uno de los principales fabricantes
de PLC’s que existen a nivel mundial. Actualmente
cuenta con una amplia gama de equipos altamente
reconocidos en nuestro medio por su calidad y
competitividad.
• Las familias de PLC’s que ha producido y representa
Allen Bradley en orden de creación son:
✓ PLC2
✓ PLC3
✓ PLC5
✓ PLC RSLogix 500
✓ PLC RSLogix 5000
Serie PLC2 Serie PLC3
o Procesos que solo o Mejora las
maneja señales características de
discretas. memoria y capacidad
o El lenguaje de de I/0
programación es el o Soporta instrucciones
LADDER. para control Analógico.
o Solo maneja o Posee varias opciones
comunicaciones con 1 de comunicación.
sola red.
Serie PLC5 Serie SLC500
o Potente y robusto. o Flexibles en su
o Alta capacidad de arquitectura
entradas y salidas. o Posee una capacidad de
o Protocolo de red Entradas y Salidas menor
denominado DH+, con a las de un PLC5.
posibilidad de o Opciones de
interconexión en programación y de
ambientes distribuidos. comunicación.
o Comunicación con otros
PLC’s, denominado
protocolo DH485.
Control Logix PLC´S RSLogix500 Y
o Muy potente y presenta RSLogix5000
una capacidad de
Entradas y salidas
superior al PLC5.
o Se encuentra
actualmente en
evolución ha sido
comparado con un
SISTEMA DE CONTROL
DISTRIBUIDO (DCS).
o Alta capacidad de
comunicación
• En la actualidad, los PACs mantienen interfaces gráficas, procesadores
de punto flotante, efectividad en mediciones y comunicaciones
análogas, control avanzado, flexibilidad de monitoreo y cálculo, y en
general, funciones más completas que los PLCs, sin embargo, estos
últimos son utilizados en fábricas para aplicaciones basadas en control
de procesos y máquinas y son más confiables que las PC.
• Actualmente el PLC está presentando más flexibilidad sin perder su
robustez y trata cada día de poder adquirir más características de un
PAC. A su vez el controlador PAC busca adquirir más robustez sin
perder su flexibilidad.
• Los controladores de automatización
programable combinan lo mejor del PC y PLC,
teniendo entre sus características el procesador,
RAM y software poderoso del PC, aunado a la
confiabilidad, dureza y naturaleza distribuida del
PLC; así, su utilización es idónea en aplicaciones
que requieren entradas/salidas análogas y
digitales integradas, así como para aquellos
ingenieros que necesitan obtener datos en
ambientes rudos y conectividad directa a diversos
nodos de procesamiento.
• pueden desarrollar sistemas que tradicionalmente
requerirían grandes equipos de especialistas para
completarlos, ya que permiten medir con
velocidad y precisión miles de sensores
industriales, comunicarse con PLCs, HMIs
(Human Machine Interfaces), software
empresarial e internet, además de controlar
sistemas de alta velocidad con PID (Proporcional
Integral Derivativo) u otros algoritmos
avanzados.
• Esta tecnología está orientada al control
automatizado, diseño y medición, siendo
utilizados en la industria para la adquisición de
datos de precisión, visión artificial, análisis
matemático y memoria profunda, seguridad
controlada, lazos cerrados de control
independiente, monitoreo remoto, control de
movimiento y robótica, por mencionar algunos.
• Los PLCs están diseñados para el
duro entorno de la automatización
industrial que implica un rango de
temperaturas elevadas, ruido
eléctrico, vibraciones e impactos.
• Los programas para el control de
funcionamiento de la máquina se
suelen almacenar en baterías, copia
de seguridad o en memorias no
volátiles. Un PLC es un ejemplo de
un sistema de tiempo real, donde los
resultados de salida deben ser
producidos en respuesta a las
condiciones de entrada dentro de un
tiempo limitado, de lo contrario no
producirá el resultado deseado.
PLC's PAC´s
-Costo accesible -Capacidad de realizar operaciones
matemáticas complejas
-Programación sencilla -Comunicación con una gran cantidad
de protocolos industriales y
-Alta confiabilidad para procesos computacionales
industriales por su sistmea operativo -Incluye un sistema operativo y
robusto y lenguaje de programación memoria para almacenamiento de
datos
-Fácil mantenimiento -Combinación de una PC con un PLC
PLC's PAC´s
-Se requiere un personal calificado para -Alto costo de instalación debido a la
el manejo de estos dispositivos, lo que tecnología que utilizan.
implica no solo un costo relativamente
elevado, sino también la dificultad de -No tiene gran robustez en cuanto a su
encontrarlo. uso en automatización de procesos
-Se deben tener en cuenta múltiples
detalles para que la operación salga a la
perfección, tanto en la producción, como
en el código de programación.

También podría gustarte