Sunteți pe pagina 1din 11

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


Instituto Universitario Politécnico “Santiago Mariño”
Maracay – Edo Aragua

PLC
(Control Lógico Programable)

Alumno

Eliezer Marín C.I. 19.174.953


Sección: EL

Maracay, Mayo 2015


¿Qué es un PLC?

El término PLC proviene de las siglas en inglés para (Programmable Logic


Controler), que traducido al español se entiende como “Controlador Lógico
Programable”. Se trata de un equipo electrónico, que, tal como su mismo nombre lo
indica, se ha diseñado para programar y controlar procesos secuenciales en tiempo real.
Por lo general, es posible encontrar este tipo de equipos en ambientes industriales.

Para que un PLC logre cumplir con su función de controlar, es necesario


programarlo con cierta información acerca de los procesos que se quiere secuenciar.
Esta información es recibida por captadores, que gracias al programa lógico interno,
logran implementarla a través de los accionadores de la instalación.

Un PLC es un equipo comúnmente utilizado en maquinarias industriales de


fabricación de plástico, en máquinas de embalajes, entre otras; en fin, son posibles de
encontrar en todas aquellas maquinarias que necesitan controlar procesos secuenciales,
así como también, en aquellas que realizan maniobras de instalación, señalización y
control.

Dentro de las funciones que un PLC puede cumplir se encuentran operaciones


como las de detección y de mando, en las que se elaboran y envían datos de acción a
los preaccionadores y accionadores. Además cumplen la importante función de
programación, pudiendo introducir, crear y modificar las aplicaciones del programa.

Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a
ellos, es posible ahorrar tiempo en la elaboración de proyectos, pudiendo realizar
modificaciones sin costos adicionales. Por otra parte, son de tamaño reducido y
mantenimiento de bajo costo, además permiten ahorrar dinero en mano de obra y la
posibilidad de controlar más de una máquina con el mismo equipo. Sin embargo, y
como sucede en todos los casos, los controladores lógicos programables, o PLCs,
presentan ciertas desventajas como es la necesidad de contar con técnicos calificados
y adiestrados específicamente para ocuparse de su buen funcionamiento.

Principios básicos de un PLC

Para introducirnos en el mundo del PLC (programmable logic Controller) o


controlador Lógico Programable, se puede comenzar tratando de entender que hace un
PLC en lugar de entender que es: Básicamente un PLC es el cerebro de un proceso
industrial de producción o fabricación, reemplazando a los sistemas de control de relés
y temporizadores cableados. Se puede pensar en un PLC como una computadora
desarrollada para soportar las severas condiciones a las que puede ser sometida en un
ambiente industrial, así sea en una planta cervecera sólo por nombrar algunos ejemplos.
Dicho de otra forma, el auto que usted conduce, el diario que usted lee, las
bebidas que usted consume, son producidos valiéndose de la tecnología de la
automatización industrial, gracias a la invención que realizara Schneider Electric casi
cuarenta años atrás: el PLC. Un controlador lógico programable o PLC está compuesto
por dos elementos básicos: la CPU, (Central Processing Unit) o Unidad Central de
Procesamiento y la interface de Entradas y Salidas, como se indica en la figura1

Lenguaje de programación de los PLC

Los lenguajes de programación utilizados en los controladores programables


han evolucionado a la par que es estos se han desarrollado y expandido. Los lenguajes
de programación permiten que el usuario introduzca programas de control dentro de un
controlador programable, utilizando una sintaxis establecida. Los lenguajes de hoy
tienen instrucciones nuevas y versátiles, que llevan a cabo potentes funciones que les
permiten manejar grandes cantidades de información fácilmente.

El Lenguaje de Programación permite al usuario ingresar un programa de


control en la memoria del PLC, usando una sintaxis establecida.

Al igual como los PLCs se han desarrollado y expandido, los lenguajes de


programación también se han desarrollado con ellos. Los lenguajes de hoy en día tienen
nuevas y más versátiles instrucciones y con mayor poder de computación. Por ejemplo,
los PLCs pueden transferir bloques de datos de una localización de memoria a otra,
mientras al mismo tiempo llevan cabo operaciones lógicas y matemáticas en otro
bloque. Como resultado de estas nuevas y expandidas instrucciones, los programas de
control pueden ahora manejar datos más fácilmente.
Tipos de Lenguaje de Programación
Los lenguajes de programación para controladores más empleados hoy en día son:

 Lenguaje de contactos o Ladder


 Lenguaje Booleano (Lista de instrucciones)
 Diagrama de funciones

Lenguaje de Ladder ó de Escalera

El LADDER, también denominado lenguaje de contactos o de escalera, es un


lenguaje de programación gráfico muy popular dentro de los Controladores Lógicos
Programables (PLC), debido a que está basado en los esquemas eléctricos de control
clásicos. De este modo, con los conocimientos que todo técnico eléctrico posee, es muy
fácil adaptarse a la programación en este tipo de lenguaje. Su principal ventaja es que
los símbolos básicos están normalizados según normas NEMA y son empleados por
todos los fabricantes.

 Elementos de programación

Para programar un PLC con LADDER, además de estar familiarizado con las reglas
de los circuitos de conmutación, es necesario conocer cada uno de los elementos de
que consta este lenguaje. En la siguiente tabla podemos observar los símbolos de los
elementos básicos junto con sus respectivas descripciones.

Símbolo Nombre Descripción

Se activa cuando hay un uno lógico en el elemento que


Contacto representa, esto es, una entrada (para captar información
NA del proceso a controlar), una variable interna o un bit de
sistema.

Contacto Su función es similar al contacto NA anterior, pero en este


NC caso se activa cuando hay un cero lógico, cosa que deberá
de tenerse muy en cuenta a la hora de su utilización.

Bobina Se activa cuando la combinación que hay a su entrada


NA (izquierda) da un uno lógico. Su activación equivale a
decir que tiene un uno lógico. Suele representar elementos
de salida, aunque a veces puede hacer el papel de variable
interna.

Se activa cuando la combinación que hay a su entrada


Bobina (izquierda) da un cero lógico. Su activación equivale a
NC decir que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.

Una vez activa (puesta a 1) no se puede desactivar (puesta


Bobina
a 0) si no es por su correspondiente bobina en RESET.
SET Sirve para memorizar bits y usada junto con la bina
RESET dan una enorme potencia en la programación.

Bobina
SET Permite desactivar una bobina SET previamente activada.

 Programación

Una vez conocidos los elementos que LADDER proporciona para su programación,
resulta importante resaltar cómo se estructura un programa y cuál es el orden de
ejecución.

El siguiente esquema representa la estructura general de la distribución de todo


programa LADDER, contactos a la izquierda y bobinas y otros elementos a la derecha.

En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas


verticales representan las líneas de alimentación de un circuito de control eléctrico.
El orden de ejecución es generalmente de arriba hacia abajo y de izquierda a
derecha, primero los contactos y luego las bobinas, de manera que al llegar a éstas ya
se conoce el valor de los contactos y se activan si procede. El orden de ejecución puede
variar de un controlador a otro, pero siempre se respetará el orden de introducción del
programa, de manera que se ejecuta primero lo que primero se introduce.

 Variables internas y bits de sistema

Las variables internas son bits auxiliares que pueden ser usados según convenga,
sin necesidad de que representen ningún elemento del autómata. Se suele indicar
mediante los caracteres B ó M y tienen tanto bobinas como contactos asociados a las
mismas. Su número de identificación suele oscilar, en general, entre 0 y 255. Su utilidad
fundamental es la de almacenar información intermedia para simplificar esquemas y
programación.

Los bits de sistema son contactos que el propio autómata activa cuando conviene o
cuando se dan unas circunstancias determinadas. Existe una gran variedad, siendo los
más importantes los de arranque y los de reloj, que permiten que empiece la ejecución
desde un sitio en concreto y formar una base de tiempos respectivamente. Su
nomenclatura es muy diversa, dependiendo siempre del tipo de autómata y fabricante

Lenguaje Booleano (Lista de Instrucciones)

El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y explicar
la lógica de control. Consiste en elaborar una lista de instrucciones o nemónicos,
haciendo uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones
nemónicas, para implementar el circuito de control. El lenguaje “Lista de
Instrucciones” (IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano.

Ejemplo de programación Booleana:

A I 2.3
A I 4.1
O I 3.2
= Q 1.6

Diagrama de Funciones (FBD)

Es un lenguaje gráfico que permite al usuario programar elementos (bloque de


funciones del PLC) en tal forma que ellos aparecen interconectados al igual que un
circuito eléctrico. Generalmente utilizan símbolos lógicos para representar al bloque
de función. Las salidas lógicas no requieren incorporar una bobina de salida, porque la
salida es representada por una variable asignada a la salida del bloque.
El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, a
técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la simbología
usada en ambos es equivalente.

Adicionalmente a las funciones lógicas estándares y específicas del vendedor,


el lenguaje FBD de la Norma IEC 1131-3 permite al usuario construir sus propios
bloques de funciones, de acuerdo a los requerimientos del programa de control.

Ejemplo de programación mediante diagrama de funciones:

I 2.3
&

I 4.1
≥1
Q 1.6
I 3.2

Familias de los PLC

Marca Shneider

Dentro de la familia de Automatas de Schneider (Telemecanique) hay una gran


variedad y su evolución va desde uno de los primeros Automatas el Modicom 084,
hasta los actuales Quantum.

El software para su programación va en función del modelo de PLC, si tenemos


un antiguo Quantum, Momentum y Atrium el software que se necesita es el Concept.
Si estamos trabajando con un antiguo Modicon Micro y Modicon Premium el software
que se necesita es el PL7. Por último para la nueva generación de Automatas el
software es el Unity y lo utilizaremos en los siguientes automatas Modicon Premium,
Atrium y Quantum.

La interface que necesitaremos va en función del Autómata, la más común serial


y para los últimos modelos Ethernet.
Marca Allen Bradley
La clásica familia de PLC de Allen Bradley posee su última versión en los
controladores programables PLC-5. Estos controladores pueden realizar control
secuencial, control de procesos y manejo de datos. Poseen capacidad para la ejecución
de instrucciones de lógica tipo relé, funciones de lazo cerrado, aritmética de punto
flotante, manejo de bloques de datos e interrupciones temporizadas. Otras de las
características delos PLC-5 son: memoria expansible E-EPROM o CMOS
(dependiendo del modelo), posibilidades de configuración en modo adaptador para su
comunicación con un controlador supervisor, herramientas de documentación y
generación de reportes, y rutinas e instrucciones prediseñadas para diagnóstico.

Dentro de la familia de Autómatas de Allen Bradley (Rockwell) vemos su


evolución de los primeros PLC2 hasta la familia de los nuevos Logix5000.
Dependiendo el Autómata que vayamos a programar se necesita su software de
programación.

Para programar un Autómata de la familia PLC5 el software que se necesita es


el RSLogix5, la versión RSLogix5 V7.40 permite la instalación en un Sistema
Operativo Windows 7.El Software para la simulación es el RSLogix Emulate 5
Entre las interface necesaria para su programación, esta el cable serie para los
Autómatas con puerto Serie, también podemos comunicar por
DH+/ControlNet/Ethernet dependiendo del Procesador. Para trabajar en una Red DH+
utilizaremos una PCMK card o un convertidor USB a DH+ (1784-U2DHP)

Para programar un Autómata de la familia SLC500 o Micrologix el software


que se necesita es el RSLogix500, la última versión disponible es la RSLogix 500
V.9.0. El Software para la simulación es el RSLogix Emulate 500
La interface que necesitamos es un cable serie y en el caso de un procesador con puerto
Ethernet como el SLC500/05 necesitaremos un cable de Red.

Para programar un Autómata de la familia Logix5000, última generación de


Autómatas, el software que se necesita es el RSLogix5000, la última versión fue el
RSLogix5000 V.20, a partir de aquí, la nueva versión es Studio5000.
La interface que necesitamos es un cable serie y en el caso de un procesador con puerto
Ethernet necesitaremos un cable de Red. Los nuevos controladores incorporan un
nuevo puerto serie USB.
Marca General Electric
PLC Series 90 - 30

Los PLC Serie 90-30 han sido instalados en


diversas aplicaciones tales como: sistemas
empaquetadores de alta velocidad, planta de
tratamiento de agua, monitoreo de emisiones
continuas, planta de procesamiento de alimentos
y muchas otras. La capacidad de comunicación de
los PLC 90-30 abarca los siguientes protocolos:
Bus Genius, Ethernet TCP/IP, World FIP, Profibus-
DP, DeviceNet, SDS, LonWorks e interbus-S. Los
PLC 90-30 poseen una capacidad de memoria de
programa de hasta 240 Kbytes y pueden manejar
un máximo de 4096 puntos I/O discretas.
Respecto a las señales analógicas el máximo es
de 2048 entradas y 512 salidas.

PLC Series 90 - 70

Los PLC Serie 90-70 han sido diseñados para aplicaciones


complejas, tales como: sistemas modulares triples
redundantes, procesamiento de alta velocidad, y aplicaciones
que requieren un gran número de I/O y memoria. La Serie
90-70 puede manejar aplicaciones que requieren un máximo
de 12000 I/O y hasta 6MB de memoria. La Serie 90-70 posee
un módulo Ethernet TCP/IP que soporta la transferencia
global de datos ó Ethernet Global Data (EGD) desde un
dispositivo a otro en la red.

Versamax

La familia de productos VersaMax puede ser utilizada como


I/O, PLC, y en control distribuido para un máximo de 256
puntos locales de I/O. VersaMax permite elegir entre una gran
variedad de módulos de I/O, fuentes de poder, e interfaces
de red, ofreciendo alta flexibilidad en el diseño de los sistemas
de control. La CPU incluye un poderoso procesador con 12 K
de memoria para programas, operaciones matemáticas con
punto flotante, reloj en tiempo real, PID, memoria Flash, y
almacenamiento en modo run. Los puertos seriales proveen
capacidad de comunicación vía RS232 y RS485. Los puertos
de la CPU son configurables vía software para operar como
SNP esclavo o RTU esclavo.

Bus Genius
Genius es el único sistema de I/O distribuido que combina la
capacidad de monitoreo con la de mensajes. Funciona como
una red de comunicación local de alta velocidad en la que es
posible intercambiar información en "tiempo real". El bus
consiste de un cable de par trenzado apantallado que es
inmune al ruido eléctrico (1500V de aislamiento a tierra).
Los datos pueden ser transmitidos a través del bus a una
velocidad de 460K baudios y una distancia de hasta 7500
pies (2,5 Km aprox.). Entre otras ventajas Genius ofrece
simplificación en el cableado del sistema (menores costos),
diagnóstico automático del estado del cableado, sobrecarga,
corto circuito, estado de la fuente de alimentación y de
todas las I/O del sistema.

Field Control
Field Control combina el control descentralizado con I/O
descentralizadas en un sólo dispositivo modular y de bajo
costo. Field Control ofrece un amplio rango de módulos de
I/O discretos y analógicos, incluyendo módulos de 24VDC ,
120VAC, y módulos de RTD y termocuplas.

Interfaces Hombre - Maquina

Las interfaces hombre - máquina (IHM) están divididas en


tres grandes familias: Display Stations, QuickPanel, y
Datapanel. La familia Display Stations ofrece software de
programación basado en Windows 9x, y Windows NT. La
unidad está clasificada como NEMA 4 e incluye un procesador
Pentium, una CPU de al menos 64 MB de memoria RAM
(expandible), disco duro de 1 GB, puerto de comunicación
Ethernet, touch screen, y un monitor LCD TFT a color con
resolución VGA. Algunos modelos poseen teclado y en otros
es posible la configuración de teclado y ratón externos. La
famila de QuickPanels resulta muy práctica en el reemplazo
de una variedad de dispositivos discretos desde push buttons
y luces anunciadoras, hasta centros de alarmas y mensajes.
Los QuickPanels están disponibles en diversos tipos, con
monitores LCD monocromáticos y LCD TFT a color, resolución
de 800x600 y 640x480 píxeles.
La familia de Datapanels ha sido diseñada para cubrir un
rango de aplicaciones sencillas, desde el reemplazo de push
buttons hasta procesos de control simple. Dos puertos
seriales, un puerto paralelo, y soporte para gráficos en
formato bitmap vienen como estándar en muchos modelos.

Software

La familia de software GE FANUC ofrece opciones para


programación de PLC's y programación de IHM. El software
VersaPro ha sido diseñado para la programación de PLC series
90-30, 90-70 y VersaMax. La programación y configuración
de las IHM se lleva a cabo a través de una gran variedad de
software. El software Cimplicity IHM basado completamente
en el sistema operativo MS-Windows, posee un poderoso
editor gráfico y múltiples Herramientas para el diseño de
despliegues, está diseñado para la programación y
configuración de los modelos de IHM Display Station. Quick
Designer es otro software con características similares al
Cimplicity IHM, y es utilizado para la programación y
configuración de la familia de los Quick Panels. Para la
programación de la serie de IHM DataPanel GE FANUC
desarrolló el software DataDesigner basado en MS-Windows
con una gran variedad de operaciones sencillas definidas por
el programador, tales como push buttons y alarmas.

S-ar putea să vă placă și