0% encontró este documento útil (0 votos)
120 vistas37 páginas

DOcumento Resumen Controladores Logicos Programables

El documento describe la historia y surgimiento de los controladores lógicos programables (PLC). Los PLC surgieron en la década de 1960 para reemplazar los sistemas cableados de relés, permitiendo automatizar procesos industriales de forma más flexible y económica. El documento también resume la estructura típica de un PLC, incluyendo la unidad de procesamiento central, módulos de entrada y salida, y memoria.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
120 vistas37 páginas

DOcumento Resumen Controladores Logicos Programables

El documento describe la historia y surgimiento de los controladores lógicos programables (PLC). Los PLC surgieron en la década de 1960 para reemplazar los sistemas cableados de relés, permitiendo automatizar procesos industriales de forma más flexible y económica. El documento también resume la estructura típica de un PLC, incluyendo la unidad de procesamiento central, módulos de entrada y salida, y memoria.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 37

Controladores Logicos

Programables

Elaborado por:

Wilson Hernandez
Martnez
Sergio Ramiro Gonzalez

20 de abril de 2016
Bogota DC.

HISTORIA Y SURGIMIENTO DE LOS PLC

conocido por sus siglas en ingles


PLC (ProgramUn controlador logico
programable, mas

mable Logic Controller), se trata de una computadora, utilizada en la ingeniera automati industrial, para automatizar procesos electromecanicos,

ca o automatizacion
tales como el

control de la maquinaria de la fabrica


en lneas de montaje o atracciones mecanicas.
Sin
mas
precisa de estos dispositivos es la dada por la NEMA (Asociaembargo, la definicion
Nacional de Fabricantes Electricos)

cion
que dice que un PLC es: Instrumento electronico,
de
que utiliza memoria programable para guardar instrucciones sobre la implementacion

determinadas funciones, como operaciones logicas,


secuencias de acciones, especificacio

nes temporales, contadores y calculos


para el control mediante modulos
de E/S analogicos

o digitales sobre diferentes tipos de maquinas


y de procesos.[7]

El Controlador Logico
Programable (PLC) surge como la necesidad de reemplazar los sis en las lineas de produccion.
Ver Fig.1. El problema de estos
temas cableados de reles
cambiaban tambien
lo haca
sistemas era que cuando los requerimientos de produccion
el sistema de control. Esto comenzo a resultar bastante caro cuando los cambios fueron
son dispositivos mecanicos

frecuentes. Dado que los reles


y poseen una vida limitada se
requera un estricto mantenimiento planificado. Por otra parte, a veces se deban realizar
lo que implicaba un enorme esfuerzo de diseno
y
conexiones entre cientos o miles de reles,
Hydramatic de la
mantenimiento. El primero en involucrar estos dispositivos fue la Division
General Motors en 1969. La empresa Bedford Associates (Bedford, MA) propuso un sistema al que llamo Modular Digital Controller o MODICON conocido como el primer PLC de la
historia. Las ventajas adicionales que ofrecieron estos sistemas frente al sistema clabeado
fueron; el menor consumo de energa, reduccion
de espacio en los tableros, rapido

de reles
mantenimiento, entre otras ventajas. A mediados de los 70 las tecnologas dominantes de

los PLC eran maquinas


de estado secuencial y CPU basadas en desplazamiento de bit. En
1972 aparecieron equipos que ya se programaban usando esquemas de contactos (Relay

los anLadder Logic). Estos esquemas los usaban los ingenieros y tecnicos
para disenar
pasarse a la nueva tecnologa y ello
tiguos equipos cableados, por lo que resultaba facil
su uso.[7]
popularizo mas


F IGURA 1: Sistema cableado de reles

Fuente.http://sintaxisweb.es/eniac/

Las comunicaciones comenzaron a aparecer en 1973 aproximadamente. El primer sistema


fue el bus Modicon (Modbus). El PLC poda ahora dialogar con otros PLC y en conjunto

podan enviar y recibir


podan estar aislados de las maquinas
que controlaban. Tambien

variables, entrando en el mundo analogico.

senales
de tension
En los 80 se produjo un
de las comunicaciones con el protocolo Manufacturing Automaintento de estandarizacion
fue un tiempo en el que se redujeron las
tion Protocol (MAP) de General Motors. Tambien
simbolica

de ordedimensiones del PLC y se paso a programar con programacion


a traves

Hoy da el PLC mas

nadores personales en vez de los clasicos


terminales de programacion.
es del tamano
de un simple rele.

pequeno
en el numero
En los 90 se mostro una gradual reduccion
de nuevos protocolos, y en la

de las capas fsicas de los protocolos mas


populares que sobrevivieron a
modernizacion

de todos
los 80. El ultimo
estandar
(IEC 1131-3) intenta unificar el sistema de programacion

los PLC en un unico


estandar
internacional. Ahora disponemos de PLCs que pueden ser

programados en diagramas de bloques, lista de instrucciones y texto estructurado al mismo


de los PLC.[5]
tiempo. Fig.2 se muestra la evolucion

F IGURA 2: Historia de los PLC

Fuente: http://www.ieec.uned.es/investigacion/Dipseil/PAC

1.1.

Ventajas de los PLC

Se puede hablar de las siguientes ventajas del uso de los PLC frente a logica
cableada
antigua:
del proyecto.
Menor tiempo empleado en la elaboracion
3


Posibilidad de introducir modificaciones sin cambiar el cableado ni anadir
elementos.

Reducido espacio de ocupacion.

Menor costo de mano de obra de instalacion.


Menor tiempo para la puesta en funcionamiento, al quedar reducido el de cableado.

Posibilidad de controlar varias maquinas


con el mismo automata.
Economa de mantenimiento.
la maquina

Si por alguna razon


queda fuera de servicio, el PLC sigue siendo util
para

otra maquina
o sistema de produccion.

1.2.

Campos de aplicacion

tiene un campo de aplicacion


muy exEl PLC por sus especiales caractersticas de diseno
del hardware y software ampla constantemente este campo
tenso. La constante evolucion
para poder satisfacer las necesidades que se detectan en el espectro de sus posibilidades
se da fundamentalmente en aquellas instalaciones en donde es nereales. Su utilizacion

etc., por tanto, su aplicacion


abarca
cesario un proceso de maniobra, control, senalizaci
on,
industriales de cualquier tipo a transformaciones industriales,
desde procesos de fabricacion
control de instalaciones, etc.[4]

ESTRUCTURA Y CLASES DE PLC

Un controlador logico
programable esta constituido por un conjunto de tarjetas o circuitos
ubicados componentes electronicos.

impresos, sobre los cuales estan


El controlador Programable tiene la estructura tpica de muchos sistemas programables, co
mo por ejemplo una microcomputadora. La estructura basica
del hardware de un consolador
Programable propiamente dicho esta constituido por:

A partir de una tension


exterior proporciona las tensiones
Fuente de alimentacion.

necesarias para el funcionamiento de los distintos circuitos electronicos


del automata,
posee una batera para mantener el programa y algunos datos en la memoria
ademas
exterior.
si hubiera un corte de la tension
Unidad de procesamiento central (CPU). Esta parte del PLC es considerada como la
importante, ya que dentro de ella se encuentra un microcontrolador que lee y ejemas
cuta el programa de usuario que a su vez se localiza en una memoria (normalmente
de realizar la gestion
de ordenar y organizar la comunicadel tipo EEPROM), ademas
entre las distintas partes que conforman al PLC. El programa de usuario consiste
cion

en una serie de instrucciones que representan el proceso del control logico


que debe
ejecutarse, para poder hacer este trabajo, la unidad central de proceso debe almacenar en localidades de memoria temporal las condiciones de las variables de entrada y
recientes. La capacidad de memoria de estos modu
variables de salida de datos mas

tpicas son: 2, 4, 8, 16, 32, 64, 128,


los se disenan
para diferentes tamanos,
las mas
excepcionalmente.[4]
256 Kb, y mas,
Memoria Ram (Random Access Memory).Este tipo de memoria sirve para alma y prueba, donde es posible
cenar el programa del usuario durante su elaboracion
es decir,
modificarlo constantemente. El contenido de la memoria RAM, es volatil,
su contenido se pierde si el suministro de energa proporcionado por la fuente de
se desconecta.
alimentacion
ante fallas del suministro, es
Por consiguiente, para evitar perder la informacion
enchufable en
necesario salvaguardarlo mediante una batera de larga duracion
disponibles para todos los tipos de controladores y
la CPU, estas bateras estan
que vara entre 2 a 5 anos,

tienen una duracion


dependiendo del tipo de CPU. Es

importante por consiguiente, que esta batera se mantenga en perfectas condiciones durante todo el tiempo de funcionamiento del PLC.

Memoria Eprom (Enable Programmable Read Only Memory).Es un modulo


de
es decir, la informacion
contenida se conmemoria enchufable del tipo no volatil,
serva aun
cuando se pierde el suministro de energa. Se utiliza normalmente pa
ra guardar programas definitivos ya probados y debidamente depurados, ademas
pueden ser transportados y utilizados en cualquier controlador de su marca y tipo.

destinaPara grabar este modulo


es necesario utilizar aparatos de programacion
para este proposito,

dos tambien,
mientras que para borrarlos deben ser sometidos a rayos ultravioletas durante 15 a 45 minutos. Por lo tanto, se requiere de una
unidad para la escritura y otra para el borrado.[3]

Modulos
o interfases de entrada (E). Adapta y codifica de forma comprensible para la

CPU las senales


procedentes de los dispositivos de entrada captadores.

Captadores Pasivos son aquellos que cambian su estado logico,


activado - no
mecanica.

activado, por medio de una accion


Estos son los Interruptores, pulsadores, finales de carrera, etc. Fig.3

Captadores Activos son dispositivos electronicos


que necesitan ser alimentados
para que varen su estado logico.

por una tension


Este es el caso de los dife
rentes tipos de detectores (Inductivos, Capacitivos, Fotoelectricos).
Muchos de
del
estos aparatos pueden ser alimentados por la propia fuente de alimentacion

automata.[3]
Fig.3

F IGURA 3: Entradas del PLC

Fuente.https://automatismoindustrial.com/d-9-2-estructura/

Se puede utilizar como captadores contactos electricamente


abiertos o electricamente
en el circuito.
cerrados dependiendo de su funcion

Modulos
o interfases de salidas (s). Decodifica las senales
procedentes de la CPU, las

amplifica y las enva a los dispositivos de salida o actuadores, como lamparas,


reles,

contactores, arrancadores, electrovalvulas,


etc. Fig.4
F IGURA 4: Salidas del PLC

Fuente. Autores

Es a traves
de esta como se comunica el tecnico

Terminal o consola de programacion.

o programador, con el automata.


Introduce los programas en la memoria de trabajo.
Con ella se pueden hacer los cambios, revisiones y adaptaciones necesarias, para el
buen funcionamiento.

En la actualidad se sustituyen en su practica


totalidad por equipos informaticos,
que
o programas de escasa
dando su uso practicamente
restringido a la monitorizacion
entidad.

especfica, amPerifericos.
Son aquellos sistemas o equipos que realizan una funcion

plia las aplicaciones del automata


, pero con independencia sobre este, normalmente
no forman parte de el y se autogestionan. (impresoras, visualizadores de cristal lquido, etc)[1]

En la Fig.5 se muestra las partes basicas


del PLC.
F IGURA 5: Estructura del PLC

Fuente.https://automatismoindustrial.com/d-9-2-estructura/

2.1.

Clases de PLC

Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su capacidad,
de memoria, en su aspecto fsico y otros, es que es
en el numero
de I/O, en su tamano

posible clasificar los distintos tipos en varias categoras.

2.1.1.

PLC compacto

Este tipo de Controlador Logico


Programable se distingue por presentar en un solo bloque
CPU, memorias, entradas/salidas,
todos sus elementos, esto es, fuente de alimentacion,

etc.Son los PLC de gama baja o nanoautomatas


los que suelen tener una estructura com

pacta. Su potencia de proceso suele ser muy limitada dedicandose


a controlar maquinas
o cuadros de mando. Fig.6
muy pequenas
F IGURA 6: PLC compacto

Fuente.http://automatica.mex.tl/imagesnew/5/0/1/4/2/Presentaci

2.1.2.

PLC semi-modular

Se caracteriza por separar las E/S del resto del Controlador Logico
Programable, de tal for reunidas las CPU, memoria de usuario o de programa
ma que en un bloque compacto estan
9

y separadamente las unidades de E/S . Son los Controlador Logico

y fuente de alimentacion
Programable de gama media los que suelen tener una estructura semi-modular. [2]

2.1.3.

PLC modular

Su caracterstica principal es la de que existe un modulo


para cada uno de los diferentes
CPU, E/S,
elementos que componen el PLC como puede ser una fuente de alimentacion,
de los mismos se hace por riel DIN, placa perforada o sobre RACK, en
etc. La sujecion
de los distintos modulos

donde van alojado el BUS externo de union


que lo componen. Son
los PLC de gama alta los que suelen tener una estructura modular, que permiten una gran
Fig.7
flexibilidad en su constitucion.
F IGURA 7: PLC modular

Fuente.http://automatica.mex.tl/imagesnew/5/0/1/4/2/Presentaci

10

LENGUAJES DE PROGRAMACION

Se puede definir un programa como un conjunto de instrucciones, ordenes


y smbolos reco de su unidad de programacion,
que le permiten ejecutar una
nocibles por el PLC, a traves
son necesarios para la cosecuencia de control deseada. Los lenguajes de programacion
entre el usuario (sea programador u operario de la maquina

municacion
o proceso donde se
que tiene el usuario con el PLC la puede realizar
encuentre el PLC) y el PLC. La interaccion
de un cargador de programa (loader Program) tambien
reconopor medio de la utilizacion
o por medio de un PC (computador Personal).Tenga
cida como consola de programacion
en cuenta que: En procesos grandes o en ambientes industriales el PLC recibe el nombre
de API (Automata

tambien
Programable Industrial) y utiliza como interfase para el usuario
pantallas de plasma, pantallas de contacto (touch screen) o sistemas SCADA (sistemas
de datos, supervision,
monitoreo y control de los procesos)
para la adquisicion

de los lenguajes de programacion

Clasificacion

3.1.

para PLC son de dos tipos, visuales y escritos. Los visuales


Los lenguajes de programacion

admiten estructurar el programa por medio de smbolos graficos,


similares a los que se
planos esquematicos

han venido utilizando para describir los sistemas de automatizacion,


y
diagramas de bloques. Los escritos son listados de sentencias que describen las funciones
a ejecutar. [10]

3.1.1.

visual
Programacion

Diagramas de contactos (Ladder).Es un lenguaje grafico,


derivado del lenguaje de
Mediante smbolos representa contactos, bobinas, etc. Su principal ventaja es
reles.

normalizados segun

que los smbolos basicos


estan
IEC y son empleados
el estandar

por todos los fabricantes. smbolos basicos


Ver Fig.8

11


F IGURA 8: Smbolos basicos

Fuente.http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama20Escalera.pdf

En estos diagramas (Fig.9) la lnea vertical a la izquierda representa un conductor con


y la lnea vertical a la derecha representa tierra. Con este tipo de diagramas se
tension,
12

electrica

describe normalmente la operacion


de distintos tipos de maquinas,
y puede
utilizarse para sintetizar un sistema de control y, con las herramientas de software
del PLC.
adecuadas, realizar la programacion
F IGURA 9: Ejemplo diagrama de contactos

Fuente.http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama20Escalera.pdf

Contactos.Los elementos a evaluar para decidir si activar o no las salidas en

determinado .escalon,
son variables logicas
o binarias, que pueden tomar solo

dos estados: 1 o 0, Estos estados que provienen de entradas al PLC o reles


Escalera (Ladder), estas variables se
internos del mismo. En la programacion
representan por contactos, que justamente pueden estar en solo dos estados:
abierto o cerrado.
Salidas.Las salidas de un programa Ladder son equivalentes a las cargas (bobi lamparas,

nas de reles,
etc.) en un circuito electrico.
Marcas. Como salidas en el programa del PLC se toma no solo a las salidas que
las que se conocen
el equipo posee fsicamente hacia el exterior, sino tambien
Internos o Marcas. Los reles
son simplemente variables logicas

como Reles
que
se pueden usar, por ejemplo, para memorizar estados o como acumuladores de
resultados que utilizaran posteriormente en el programa.
Temporizadores. Como lo indica su nombre, cada vez que alcanzan cierto valor
de tiempo activan un contacto interno. Dicho valor de tiempo, denominado PRESET o meta, debe ser declarado por el usuario. Luego de haberse indicado el
tiempo de meta, se le debe indicar con cuales condiciones debe empezar a temporizar, o sea a contar el tiempo. Para ello, los temporizadores tienen una entrada
denominada START o inicio, a la cual deben llegar los contactos o entradas que
de arranque. Dichas condiciones, igual que cualquier otro
sirven como condicion
13

de Ladder, pueden contener varios contactos en serie, en paralelo, norrenglon


malmente abiertos o normalmente cerrados. Los tipos de temporizador que se
tienen son;
La senal
de salida es 1 so SE - Temporizador con retardo a la conexion.
de entrada
lamente si ha finalizado el tiempo programado y (AND) la senal
sigue siendo 1. Fig.10

F IGURA 10: Retardo a la conexion

Fuente.http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama20Escalera.pdf
con memoria. La senal
de salida
SS - Temporizador con retardo a la conexion
cambia de 0 a 1 solamente si ha finalizado el tiempo programado, indepen de entrada este a 1.
dientemente del tiempo en que la senal
La senal
de salida es 1 el
SA - Temporizador con retardo a la desconexion.
de entrada es 1 y, a partir de ah, el tiempo marcado por
tiempo que la senal
de entrada cambia
el temporizador. El temporizador arranca cuando la senal
de 1 a 0. Fig.11

14


F IGURA 11: Retardo a la desconexion

Fuente.http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama20Escalera.pdf
Contadores .Definidos como posiciones de memoria que almacenan un valor

danumerico,
mismo que se incrementa o decrementa segun
la configuracion
da a dicho contador. Como los temporizadores, un contador debe tener un valor
prefijado como meta o PRESET, el cual es un numero
que el usuario programa

para que dicho contador sea activo o inactivo segun


el valor alcanzado.
Contador descendente. En este contador se empieza en un valor de prefijado
(valor) cada vez que le llega un pulso a la entrada el contador decrementa su
cuenta. Cuando llegue a cero su salida se activa. Hay dos tipos de contado normal. En el caso de
res descendentes Uno cclico, no cclico y operacion
tener un contador cclico: una vez su cuenta llegue a cero su cuenta vuelve
nuevamente a su valor de prefijado y la salida se activa cada vez que haya un rebose y se mantiene activa mientras el contador este en el valor del
rebose.Fig.12
F IGURA 12: Contador descendente

Fuente.http://datateca.unad.edu.co

15

de un contador ascendente es simple, el contador empieza en


La operacion
cero, cada vez que le llegue un pulso a su entrada, este contador incrementa su cuenta; cuando el contador llega a un valor prefijado sus contactos
cambian de estado. En otras palabras, un flanco de subida en la entrada del
elemento hace que el valor de la cuenta se incremente en uno. El flanco de
de F a V (0 a 1). Fig.13
subida se define como el cambio de una senal
F IGURA 13: Contador ascendente

Fuente.http://datateca.unad.edu.co

Operaciones aritmeticas.
Puede haber operaciones matematicas
como sumas,
restas, comparaciones, multiplicaciones, divisiones, desplazamientos de bits, etc.
Todas ellas utilizan valores contenidos en registros de memoria referenciados a
Las funciones matemati
contadores, entradas, salidas, temporizadores y demas.
de variables analogicas.

cas son usadas especialmente para la manipulacion

Las operaciones aritmeticas


con numeros
enteros son representadas por cajas (

a efectuar y los operandos. El funcionaBoxes) en las que se indica la operacion


miento sigue las reglas generales del diagrama de contactos, cuando se cierra el

contacto XXX se realiza la operacion.


diagramas de bloques.
Programacion

Es un lenguaje grafico
que permite al usuario construir procedimientos complejos me de bloques funcionales predisenados.

diante la union
Este lenguaje grafico
tambien
entre las variables de entrada y variables de salida, como un condescribe una funcion
conectados por lneas de conexion,
al igual
junto de bloques elementales, que estan

que un circuito electrico.


Generalmente utilizan smbolos logicos
para representar al
Las salidas logicas

bloque de funcion.
no requieren incorporar una bobina de salida,
porque la salida es representada por una variable asignada a la salida del bloque.

16

El diagrama de funciones logicas,


resulta especialmente comodo
de utilizar, a tecnicos

habituados a trabajar con circuitos de puertas logicas,


ya que la simbologa usada en
ambos es equivalente.

Adicionalmente a las funciones logicas


estandares
y especficas 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. Fig.14
F IGURA 14: Diagrama de bloques

Fuente.http://infosys.beckhoff.com/espanol.php?content

Diagrama secuencial de funciones (SFC). Surgio en Francia a mediados de los anos


de algunos fabricantes de automatas,

70, y fue creado por una agrupacion


en con
creto Telemecanique y Aper, junto con dos organismos oficiales, AFCET (Asociacion

Francesa para la Cibernetica,


Economa y Tecnica
y ADEPA (Agencia Nacional pa Automatizada). Fue homologado en Francia (NFC),
ra el Desarrollo de la Produccion
Electrotecnia Internacional (IEC
Alemania (DIN), y con posterioridad por la Comision

diagramatica

848, en 1998). Los lenguajes graficos


que proveen una representacion
de secuencias de control en un programa como el SFC, que es similar a un diagrama
de flujo, se puede organizar los subprogramas o subrutinas (programadas en LD, FBD,
IL y/o ST) que forman el programa de control. SFC es particularmente util
para operaciones de control secuencial, donde un programa fluye de un punto a otro una vez que
ha sido satisfecha (cierta o falsa). Fig.15 El marco de programacion
de
una condicion
SFC contiene tres principales elementos que organizan el programa de control:

Accion.
(Condiciones).
Transicion
17

Pasos (Etapas).
F IGURA 15: Lenguaje SFC

Fuente.http://datateca.unad.edu.co/contenidos/2150512/

3.1.2.

Lenguajes literales

Lista de instrucciones. Es un lenguaje de bajo nivel basado en operaciones Booleanas

y cuya apariencia es similar al codigo


del lenguaje ensamblador; se podra afirmar
que este lenguaje no es mas
que la representacion
en forma de texto del
tambien

antiguo de los lenguajes de programacion


de PLC.
lenguaje grafico
Ladder. Es el mas
Precursor del Ladder se usaba cuando los computadores aun no tenan capacidad

se basa en las definiciones del algebra

grafica.
En este lenguaje cada instruccion
de

algebra
logica.
Fig.16

18

F IGURA 16: Lista de instrucciones

Fuente.http://datateca.unad.edu.co/contenidos/2150512/

El lenguaje Booleano utiliza la sintaxis del Algebra


de Boole para ingresar y explicar la

logica
de control. Consiste en elaborar una lista de instrucciones o nemonicos,
hacien
do uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones nemonicas, para implementar el circuito de control. El lenguaje Lista de Instrucciones (IL)
de la Norma IEC 1131-3, es una forma de lenguaje Booleano.[10]
Texto estructurado. Este es un lenguaje estructurado de alto nivel, que es estructurado

en bloques y sintacticamente
similar a Pascal, aunque sus races provienen de Ada y
intuitivo para el ingeniero de control, por que usa subrutinas para llevar
C, pero mas

a cabo diferentes partes de las funciones de control y paso de parametros


y valores
entre las diferentes secciones del programa.
de
Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definicion
variables para identificar entradas y salidas de dispositivos de campo y cualquier otra
variable creada internamente.
moderno,
Contiene todos los elementos esenciales de un lenguaje de programacion
del flujo de ejecucion
condicional (IF-THEN-ELSE y CASE OF)
incluyendo seleccion
o calculo repetitivo (FOR, WHILE y REPEAT), que pueden ser
y lazos de iteracion
soporta operaciones Booleanas (AND, OR, NOT) y una variedad
anidados. Ademas
de datos especficos, tales como fecha, hora.
19

en Texto Estructurado es apropiada para aplicaciones que involucran


La programacion
de datos, ordenamiento computacional y aplicaciones matematicas

manipulacion
que
de
utilizan valores de punto flotante. ST es el mejor lenguaje para la implementacion

aplicaciones de inteligencia artificial, logica


difusa, toma de decisiones, entre otros.
de bloques de funcion
complejos o
Este lenguaje resulta excelente para la definicion

procedimientos que no pueden ser expresados mediante lenguajes graficos.


Fig.17
F IGURA 17: Texto estructurado

Fuente.http://datateca.unad.edu.co/contenidos/2150512/

20

Norma IEC-61131-1

En la actualidad aun
siguen persistiendo sistemas de control especficos del fabricante, con
dependiente y conexion
compleja entre distintos sistemas de control. Esto
programacion
en las
significa para el usuario costos elevados, escasa flexibilidad y falta de normalizacion
soluciones al control industria.
de los automatas

IEC 1131 es el primer paso en la estandarizacion


programables y sus

que se deben utilizar. Esta norma se


perifericos,
incluyendo los lenguajes de programacion
divide en cinco partes:
Vista general.
Hardware.

Lenguaje de programacion.
Guas de usuario.

Comunicacion.
en la automaIEC 1131-3 es la base real para estandarizar los lenguajes de programacion
industrial, haciendo el trabajo independiente de cualquier compan
a.
tizacion

Cumplir todos los requerimientos de la norma IEC 1131-3 no es facil,


por eso se permiten
implementaciones parciales en varios aspectos. Esto hace referencia al numero
de lengua
jes que soportan las herramientas de desarrollo disponibles, y al numero
de funciones y de

bloques funcionales. Con ello se deja libertad al suministrador, pero el usuario debe tener
de la herramienta adecuada. Incluso una actualizacuidado durante el proceso de seleccion
del software puede dar lugar a un nivel muy alto de trabajo durante la implementacion.

cion
IEC actuales ofrecen aquello que se espera a nivel de
Muchos entornos de programacion
menus
grafica,

interface de usuario: uso de raton,


desplegables, pantallas de programacion
durante el diseno,
etc. Debe hacerse notar
multiples
ventanas, ayuda en lnea, verificacion

especificados en la norma por lo que es una de las partes donde


que estos detalles no estan
los proveedores pueden diferenciarse.

Las implicaciones tecnicas


de la norma IEC 1131-3 son altas, dejando bastante espacio
Esto la hace adecuada para entrar optimamente

para el crecimiento y la diferenciacion.


en
21


el proximo
siglo. La norma IEC 1131-3 tendra un gran impacto en el mundo del control

industrial y este
no se restringe al mercado convencional de los PLC. Ahora mismo, se
pueden ver adoptada en aplicaciones para control de movimiento, sistemas distribuidos
y sistemas de control basados en PC (SoftPLC), incluyendo los paquetes SCADA. Y las

siguen creciendo. El uso de IEC 1131-3 proporciona numerosos


areas
de su utilizacion
de este estandar

beneficios para usuarios/programadores. Los beneficios de la adopcion

control de procesos, integrador de


son varios, dependiendo de las areas
de aplicacion:
programacion,
mantenimiento, instalacion,
etc. Vamos a nombrar solo

sistemas, educacion,
algunos de estos beneficios:

mantenimiento y consultora.
Se reduce el gasto en recursos humanos, formacion,
Evita las fuentes habituales de problemas por el alto nivel de flexibilidad y reusabilidad
del software.

son utilizables en amplios sectores (control industrial en


Las tecnicas
de programacion
general).
Combinan adecuadamente diferentes elementos que pueden provenir de diferentes
fabricantes, programas, proyectos...
entre los distintos departamentos y comIncrementa la conectividad y comunicacion
as. [6]
pan

22

EJERCICIOS BASICOS
DE PROGRAMACION
DE PLC

5.1.

Expresiones logicas

logica

Determine la expresion
para cada salida.
1.

Fuente. Autores

2.

Fuente. Autores

3.

Fuente. Autores

23

4.

Fuente. Autores

5.

Fuente. Autores

5.2.

Circuitos electro-neumaticos

Determine el diagramas de contactos de los siguientes circuitos electro-neumaticos.


1.

Fuente. Autores

24

2.

Fuente. Autores

3.

Fuente. Autores

25

4.

Fuente. Autores

5.

Fuente. Autores

26

5.3.

Secuencial Function Chart

Interprete los siguientes diagramas Secuencial Function Chart.


1.

Fuente. Autores

2.

Fuente. http://www.udb.edu.sv/udb/

27

3.

Fuente. http://www.udb.edu.sv/udb/

4.

Fuente. http://www.udb.edu.sv/udb/

X3 y X5 indican que las marcas de ambas etapas esten


activas.
La transicion
28

6
6.1.

Anexos

Metodologa paso a paso para sistemas secuenciales

electro-neumaticos

1. Definir la secuencia. Para este ejemplo se trabajara la secuencia A+B+B-A2. Listado de elementos: en este caso se necesita :

a. 2 actuadores neumaticos
(cilindros) b. 4 valvulas
estranguladoras antirretorno c. 2 elec

trovalvulas
d. 4 sensores: pueden ser inductivos, capacitivos u opticos

3. Montar el circuito neumatico


con base en la siguiente distribucion

Fuente. Autores

29

4. Determinar los grupos y las transiciones de los mismos


.1

Fuente. Autores

el circuito se puede dividir en etapas (las cuales seran


grupos). La primera
5. Alimentacion:

del circuito controlada en forma indirecta.


de ellas tiene como proposito
la alimentacion

30

.1

Fuente. Autores

6. Memorias electricas:
el homologo de las valvulas
5/2 en la metodologa de cascada en el

con autorretencircuito electrico


es un conjunto de 2 contactos N.A, un rele en configuracion
y un contacto NC que permite la desactivacion
de los grupos con base en la activacion

cion,
del grupo posterior.

31

Fuente. Autores

de cada grupo (CI y CII). En este caso el


7. Ahora se incluyen las condiciones de activacion
para el grupo 1 es s1 y para el grupo 2 es s4.
M/P es general, luego la condicion

32

Fuente. Autores

que se realiza en cada


8. Ahora se ponen las bobinas correspondientes a la primera accion
de las memorias.
grupo dependiendo de los contactos asociados a los reles

33

Fuente. Autores

9. Ahora se hacen las conexiones de los otros sensores, dependiendo de los contactos de
los grupos activados.

Fuente. Autores

34

inmediata del
10. Ahora se introduce un elemento de parada que permita la desconexion
circuito. Ese pulsador con enclavamiento lo que hara es cortar la energa por la etapa I de tal
y mientas este oprimido el circuito no puede arrancar.
forma que se rompa la autorretencion

35

Bibliografa

[1]Automatas
Programables. (s.f.). Obtenido de GRAFCET y S7-1200.
www.udb.edu.sv/udb/archivo

I . (s.f.). Obtenido de Automatas

[2]Automatas
Programables. (PLC). Implementacion
Pro I. http://www.herrera.unt.edu.ar/eiipc/material/apuntes/
gramables. (PLC). Implementacion
Automatas
[3]control, I. y. (s.f.). Instrumentacion y control. Obtenido de http://www.instrumentaciony
control.net/cursos-libres/automatizacion/ curso-completo-de-plcs.html
Y ROBOTICA

[4]EDUCATIVA, A. Y. (s.f.). AUTOMATIZACION


EDUCATIVA. Obtenido de
http://automatica.mex.tl/frameset.php?url=/imagesnew/5/0/1/4/2
/PresentaciC3B3n20P.L.C..pdf

[5]Electonica
Unicrom. (s.f.). Obtenido de
http://unicrom.com/historia- del-plc-modicon-modbus/
[6]ESTANDARIZACION EN LA PROGRAMACION DEL CONTROL INDUSTRIAL ESTANDARIZACION EN LA PROGRAMACION DEL CONTROL INDUSTRIAL . (s.f.). Obtenido de
http://isa.uniovi.es/docencia/IngdeAutom/transparencias/iec1131-3
[7]HISTORIA DE LOS PLCs . (s.f.). Obtenido de HISTORIA DE LOS PLCs.
http://www.ing.unlp.edu.ar/electrotecnia/procesos /apuntes/ApuntePLC.pdf

[8]LOGICOS,
C. (s.f.). CONTROLADORES LOGICOS
PROGRAMABLES. Obtenido de CON
TROLADORES LOGICOS
PROGRAMABLES: http://automatica.mex.tl/
[9]UNAD. (s.f.). Obtenido de http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea/
leccin 241
[10]UNAD. (s.f.). Obtenido de http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea
[11]UNED. (s.f.). Obtenido de http://www.ieec.uned.es/investigacion/Dipseil/PAC/
[12]UNLP. (s.f.). Obtenido de http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes.

36

También podría gustarte