Beruflich Dokumente
Kultur Dokumente
Editorial
Del Editor al Lector
Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves (Grupo Quark SRL)
Los Controles Lgicos Programables (PLC por sus siglas en ingls) sustituyeron a los dis-
positivos electromagnticos de control automtico industrial, incrementando con esta
Seleccin y Recopilacin de esta Obra:
Ing. Horacio Daniel Vallejo
accin condiciones ptimas para que los procesos alcancen niveles de confiabilidad y
hvquark@webelectronica.com.ar
Propietaria de los derechos en castellano de la publicacin men- triales, ser necesario que se cuente con personal que entienda tanto a programarlos,
como a realizar cambios en los programas ya creados.
sual SABER ELECTRNICA - San Ricardo 2072 (1273) - Capi-
Sistemas: Paula Mariana Vidal ambiente de programacin es el lenguaje escalera, que una vez creado se puede
ingresar a un PLC de una marca, como a otro de marca totalmente distinta, y ambos
Red y Computadoras: Ral Romero
escalera, y para ello se cuenta con una distribucin ordenada concienzudamente, para
Tcnica y Desarrollo de Prototipos:
Alfredo Armando Flores
que al ir avanzando con la lectura del libro, el lector sea capaz de ir dominando las dife-
rentes tcnicas que se recomiendan para programar un PLC.
Atencin al Cliente
Alejandro Vallejo
ateclien@webelectronica.com.ar Tambin le proponemos el armado de un PLC pequeo y otro de mayores presta-
ciones, fciles de montar y programables bajo un ambiente gratuito.
Esperamos que lo explicado sea de su agrado y recomendamos que descargue los
Internet: www.webelectronica.com.mx
Editorial Quark SRL Ud. podr descargar de nuestra web el CD: Curso de PLCs y 1 VCD
Proyectos con PLC que contienen Cursos, Videos, Tutoriales, Proyectos, etc.
San Ricardo 2072 (1273) - Capital Federal
www.webelectronica.com.ar
La Editorial no se responsabiliza por el contenido de las notas Todos los CDs son productos multimedia completos con un costo de mercado
firmadas. Todos los productos o marcas que se mencionan son
equivalente a 8 dlares americanos cada uno y Ud. los puede descargar GRATIS
con su nmero de serie por ser comprador de este libro.
a los efectos de prestar un servicio al lector, y no entraan res-
ponsabilidad de nuestra parte. Est prohibida la reproduccin
Para realizar la descarga deber ingresar a nuestra web: www.webelectro-
total o parcial del material contenido en esta revista, as como
Editorial 1
suma + edi club 91.qxd 9/11/12 9:55 AM Pgina 2
SUMARIO
PLC & AUTMATAS PROGRAMABLES
CAPTULO 2:
CAPTULO 4:
LGICA CABLEADA & PLC
EDICIN DE PROGRAMAS Y SIMULACIN . . . . . . . . . . . .41
LGICA CABLEADA INDUSTRIAL . . . . . . . . . . .15
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Interpretacin de la Lgica Cableada . . . . . . .16
Cmo se Usa el Programa Mi PLC . . . . . . . . . . .41
Barras de Polaridad . . . . . . . . . . . . . . . . . . . . . .18
Servicios Esenciales . . . . . . . . . . . . . . . . . . . . . .19
Los Montajes con Lgica Cableada . . . . . . . . .19 CAPTULO 5:
Los Rels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 EJEMPLOS DE PROGRAMACIN EN LADDER . . . .49
Contactos Normal Abierto y Normal Cerrado 20 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Funciones Lgicas . . . . . . . . . . . . . . . . . . . . . . .20 Contacto normalmente abierto (NA) . . . . . . . . .50
Rel Automantenido . . . . . . . . . . . . . . . . . . . . .20 Contacto normalmente cerrado (NC) . . . . . . . .50
Temporizacin . . . . . . . . . . . . . . . . . . . . . . . . . .21 Funcin Lgica AND (Y) . . . . . . . . . . . . . . . . . . .51
Sealizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Funcin Lgica OR (O) . . . . . . . . . . . . . . . . . . . .52
Enclavamientos . . . . . . . . . . . . . . . . . . . . . . . . .22 Funcin Lgica Inversora (NOT) . . . . . . . . . . . . .52
Comando Secuencial . . . . . . . . . . . . . . . . . . . .22 Funcin Lgica No Inversora . . . . . . . . . . . . . . .53
Los Controladores Lgicos Programables . . . . .22 Funciones Combinadas y Ejemplos Prcticos . .53
Unidad Central de Proceso . . . . . . . . . . . . . . . .24
Memoria del Controlador . . . . . . . . . . . . . . . . .24
CAPTULO 6
Interfaces de Entrada Salida . . . . . . . . . . . . . . .25
PLC MICROCONTROLADO
Fuente de Alimentacin . . . . . . . . . . . . . . . . . .26
CON ENTRADAS ANALGICAS . . . . . . . . . . . .63
Ciclo de Funcionamiento . . . . . . . . . . . . . . . . .26
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Imagen del Proceso de las Entradas y Salidas .27
Programacin del PLC . . . . . . . . . . . . . . . . . . . .27 Etapa de Entrada . . . . . . . . . . . . . . . . . . . . . . . .65
La Etapa de Entrada Analgica . . . . . . . . . . . .66
CAPTULO 3: La Etapa de Salida . . . . . . . . . . . . . . . . . . . . . . .69
EL LENGUAJE LADDER O EN ESCALERA . . . . . . .31 La Etapa de Control . . . . . . . . . . . . . . . . . . . . . .70
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Montaje del PLC . . . . . . . . . . . . . . . . . . . . . . . . .70
Los Contactos . . . . . . . . . . . . . . . . . . . . . . . . . .32 Programacin del PLC . . . . . . . . . . . . . . . . . . . .72
Rels Internos o Marcas . . . . . . . . . . . . . . . . . .32 PLC de 3 Entradas y 2 Salidas . . . . . . . . . . . . . .76
Captulo 1
Los Controladores Lgicos
Programables o PLC (Pro-
grammable Logic Control) son
automatismos normalizados
que poseen una unidad cen-
tral de proceso, que es el
corazn del PLC y que recibe
datos de dispositivos conecta-
dos a las entradas de dicho
PLC (sensores), procesa dichos
datos en funcin del pro-
grama contenido en la CPU y
arroja los resultados a las sali-
das del PLC, donde hay
actuadores (rels, triacs, siste-
PLC:
mas de arranque, etc.).
En base a lo dicho, puedo utilizar un PLC como central de alarma, ya que es posible programar su
CPU para que lea los datos de los sensores conectados a las entradas (detector de movimientos,
detector exterior por microondas, sensores magnticos conectados en las aberturas, etc.) y cuando
detecta una intromisin, activa una o varias salidas en las que pueden estar conectados sistemas
sonoros de aviso, discadores telefnicos, etc. Ese mismo PLC podr ser utilizado en aplicaciones
industriales, ya sea para controlar automticamente una mquina herramienta o para controlar la
seguridad de un entorno de trabajo. En este captulo explicaremos qu es un PLC, cmo funciona y
cul es su arquitectura bsica.
Captulo 1 3
CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Pgina 4
Figura 7
Captulo 1 9
CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Pgina 10
Figura 8
Figura 9
Figura 10
En la figura 9 podemos observar diferentes modelos este programa, para que el PLC haga lo que se pre-
de PLCs. tende de l. En general, primero se realiza el programa
Cuando se energiza un PLC, el microcontrolador en lenguaje estructural o diagrama de flujo (figura 10)
apunta hacia el bloque de memoria tipo ROM donde para, posteriormente, compilarlo o traducirlo a un len-
se encuentra la informacin que le indica la manera de guaje que sea entendible por el PLC
cmo debe predisponerse para comenzar sus opera- Una vez que el programa de usuario ha sido car-
ciones de control (BIOS del PLC). gado en el bloque de memoria correspondiente del
Es en la ejecucin de este pequeo programa PLC, y se le ha indicado que comience a ejecutarlo, el
(desarrollado por el fabricante del PLC) que se efecta microcontrolador se ubicar en la primera posicin de
un proceso de diagnstico a travs del cual se sabe memoria del programa de usuario y proceder a leer,
con qu elementos perifricos se cuentan (mdulos de interpretar y ejecutar la primera instruccin.
entrada / salida, por ejemplo). Dependiendo de qu instruccin se trate ser la
Una vez concluida esta fase, el PLC sabe si tiene accin que realice el microcontrolador, aunque de
un programa de usuario alojado en el bloque de manera general las acciones que realiza son las siguien-
memoria correspondiente; si es as, por medio de un tes: leer los datos de entrada que se generan en los sen-
indicador avisa que est en espera de la orden para sores, guardar esta informacin en un bloque de
comenzar a ejecutarlo; de otra manera, tambin noti- memoria temporal, realizar alguna operacin con los
fica que el bloque de memoria de usuario se encuentra datos temporales, enviar la informacin resultante de las
vaco. El tcnico o profesional es quien debe realizar operaciones a otro bloque de memoria temporal, y por
Captulo 1 11
CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Pgina 12
Captulo 1 13
CAP 1 - INRO PLC.qxd 9/11/12 9:58 AM Pgina 14
MDULOS DE ENTRADA Y SALIDA DE DATOS Mdulos de entrada de datos discretos.- Estos res-
ponden tan slo a dos valores diferentes de una seal
Se encargan del trabajo de intercomunicacin entre que puede generar el sensor. Las seales pueden ser las
los dispositivos industriales exteriores al PLC y todos los cir- siguientes:
cuitos electrnicos de baja potencia que comprenden
a la unidad central de proceso del PLC, que es donde a) El sensor manifiesta cierta cantidad de energa
se almacena y ejecuta el programa de control. diferente de cero si detecta algo.
Los mdulos de entrada y salida tienen la misin de b) Energa nula si no presenta deteccin de algo.
proteger y aislar la etapa de control, que est confor- Un ejemplo de sensor que se emplea en este tipo de
mada principalmente por el microcontrolador del PLC, mdulo es el que se utiliza para detectar el final de
de todos los elementos que se encuentran fuera de la carrera del vstago de un pistn. Para este tipo de
unidad central de proceso, ya sean sensores o actua- mdulos de entradas discretas, en uno de sus bornes se
dores. Los mdulos de entrada y salida hacen las veces tiene que conectar de manera comn uno de los ter-
de dispositivos de interfase, que entre sus tareas princi- minales de los sensores. Para ello tenemos que ubicar
pales estn las de adecuar los niveles elctricos tanto cul es la terminal comn de los mdulos de entrada.
de los sensores como de los actuadores o elementos
de potencia, a los valores de voltaje que emplea el La forma en cmo se conoce popularmente a los
microcontrolador, que normalmente se basa en niveles mdulos de entrada y salida es por medio de la
de la lgica TTL, 0 (VCD) equivale a un 0 lgico, mien- siguiente denominacin Mdulos de E/S. Para selec-
tras que 5 (VCD) equivale a un 1 lgico. cionar el mdulo de E/S adecuado a las necesidades
Fsicamente los mdulos de entrada y salida de del proceso industrial, se tiene que dimensionar y cuan-
datos, estn construidos en tarjetas de circuitos impresos tificar perfectamente el lugar donde se instalar un PLC.
que contienen los dispositivos electrnicos capaces de El resultado del anlisis reportar el nmero de sensores
aislar al PLC con el entorno exterior, adems de contar y actuadores que son imprescindibles para que el PLC
con indicadores luminosos que informan de manera opere de acuerdo a lo planeado; por lo tanto, ya se
visual el estado que guardan las entradas y salidas. sabr la cantidad de entradas y salidas que se requie-
Para que los mdulos de entrada o salida lleven a ren, y si por ejemplo se cuenta con 12 sensores y 10
cabo la tarea de aislar elctricamente al microcontro- actuadores, entonces se tiene que seleccionar un PLC
lador, se requiere que ste no tenga contacto fsico con que soporte por lo menos 22 E/S.
Captulo 2
Como el ttulo lo indica, este
captulo trata los conceptos
bsicos de los controlado-
res lgicos programables y
su analoga con su antese-
sora lgica Cableada. En
el captulo anterior vimos
bsicamente qu es un PLC
y cul es su arquitectura de
trabajo dentro de un sis-
tema de funcionamiento,
aqu analizaremos un poco
ms en detalle la estructura
interna del equipo. El mate-
rial fue pensado como un
complemento de los manuales de usuarios de determinados PLCs comerciales (PLC
S7-200 de Siemens, entre otros), teniendo en cuenta que an existen en fbricas pro-
fesionales que no poseen conocimientos detallados sobre estos dispositivos electr-
LGICA CABLEADA
nicos, dado que su formacin en automatismos se remonta a la lgica cableada.
& PLC
LGICA CABLEADA INDUSTRIAL La lgica cableada industrial consiste en el diseo
de automatismos con circuitos cableados entre con-
Lgica cableada o lgica de contactos, es una tactos auxiliares de rels electromecnicos, contacto-
forma de realizar controles en la que el tratamiento de res de potencia, rels temporizados, diodos, rels de
datos (botonera, fines de carrera, sensores, presstatos, proteccin, vlvulas leo-hidrulicas o neumticas y
etc.) se efecta en conjunto con contactores o rels otros componentes. Los cableados incluyen funciones
auxiliares, frecuentemente asociados a temporizadores de comando y control, de sealizacin, de proteccin
y contadores. y de potencia.
En la acepcin de los tcnicos electromecnicos, la La unidad de potencia, adems de circuitos elctri-
lgica cableada industrial es la tcnica de diseo de cos, comprende a los circuitos neumticos (mando por
pequeos a complejos autmatas utilizados en plantas aire a presin) u leo hidrulicos (mando por aceite a
industriales, bsicamente con rels cableados. Para los presin). Crea automatismos rgidos, capaces de reali-
tcnicos en telecomunicaciones e informticos, la zar una serie de tareas en forma secuencial, sin posibi-
lgica cableada utiliza compuertas lgicas discretas lidad de cambiar variables y parmetros. Si se ha de
(TTL, CMOS, HCMOS), para implementar circuitos digita- realizar otra tarea ser necesario realizar un nuevo
les de comunicaciones y computadores. diseo. Se emplea en automatismos pequeos, o en
Captulo 2 15
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 16
Figura 3
Captulo 2 17
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 18
Captulo 2 19
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 20
Captulo 2 21
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 22
En la figura 19 se muestra un esquema tpico de un Un PLC incluye el bloque Unidad de Control y uno o
sistema de control de lazo cerrado de un proceso indus- ms de los dispositivos y bloques dibujados. Esto es:
trial. Se pretende que el sistema simbolizado con el blo- conversores A/D-D/A, rels, llaves, teclado, indicadores
que Planta, presente un comportamiento determinado. luminosos, salidas 7 segmentos, etc.
La unidad de control ve, por medio de los sensores, Otra caracterstica de un PLC es su hardware estn-
como se comporta la planta y en funcin de esto dar con capacidad de conexin directa a las seales
decide el estado de sus salidas, que son las seales de de campo (valores de tensin y corriente industriales,
control que vuelven a la planta. transductores, sensores, etc.) y programable por el usua-
Un PLC es una unidad de control que incluye total o rio. Las ventajas son las siguientes:
parcialmente las interfases con las seales de proceso.
En la figura 20 se muestra una parte ampliada del o Flexibilidad en la implementacin (ampliacin,
esquema anterior. modificacin y depuracin).
o Permite el uso por
Figura 20 parte de idneos (no
especialistas).
o Gran rendimiento y
sofisticacin si lo usan
especialistas.
o Comunicacin con
otros PLCs y con com-
putadoras de procesos.
o Gran robustez para
uso industrial (polvo,
temperatura, hume-
dad, vibraciones,
ruido, etc.).
Captulo 2 23
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 24
La tendencia actual en el control de procesos com- cias de datos desde las entradas y hacia las salidas.
plejos es utilizar PLC en red o como perifrico de una Tambin es la encargada de gestionar la comunica-
computadora u ordenador, con lo cual se combinan la cin con otros perifricos. Toma las instrucciones una a
potencia de clculo de la computadora y la facilidad una de la memoria, las decodifica y las ejecuta. En
de interfaces estndar que ofrece el PLC. El sistema as general el funcionamiento es tipo interpretado y la
integrado ofrece las siguientes caractersticas: decodificacin puede ser programada o cableada La
primera opcin, ms econmica, es frecuente en PLCs
o Sistema programable con una gran potencia de de menor complejidad mientras que la segunda, con
clculo. diseos propios del fabricante, se utilizan tecnologas
O Gran cantidad de software estndar para mani- tipo custom para autmatas de mayor complejidad y
pulacin de datos y gestin de la produccin. logrando mejores tiempos de respuesta.
O Interfaces estndares de computadora para esta-
ciones grficas, utilizadas para monitorear el proceso. Memoria del Controlador: En general podemos
o Control descentralizado con inteligencia distri- dividir la demanda de memoria en dos grandes grupos:
buida, sin interrupcin de todo el proceso ante fallas
del procesador central. o Datos del proceso:
O Sistemas de comunicacin estndar (LAN o WAN). Seales de planta, entradas y salidas.
O Facilidad de interfaz con la planta. Variables internas.
O Mantenimiento fcil por secciones. Datos alfanumricos y constantes.
O Posibilidad de visualizar el proceso en tiempo real.
O Flexibilidad para hacer cambios. o Datos de control
O Programacin sencilla a nivel de secciones. Programa del usuario.
Configuracin del PLC (cantidad de entradas/salidas
En forma genrica podemos esquematizar la estruc- conectadas, modo de funcionamiento, etc.).
tura interna de un PLC como lo indica la figura 21.
Para dar respuesta a esta demanda, los controlado-
Unidad Central de Proceso: Est estructurada en res hacen uso de distintos tipos de memoria segn sea
base a un microprocesador, es la encargada de ejecu- su capacidad de almacenamiento, su velocidad de
tar el programa del usuario y de producir las transferen- acceso, su volatilidad, etc. En la tabla 1 se muestra un
Captulo 2 25
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 26
IMAGEN DEL PROCESO DE LAS ENTRADAS Y SALIDAS Los PLCs admiten varios lenguajes de programacin,
que podemos clasificar en:
Como se mencionara anteriormente, los accesos a
las entradas y salidas se efectan generalmente a tra- Algebraicos
vs de las respectivas imagen de entrada e imagen del o Lenguajes booleanos
proceso y no de forma directa. Es decir, el proceso o Lista de instrucciones (en Siemens _ AWL)
accede a registros donde se almacenan una rplica de o Lenguajes de alto nivel
las entradas y el resultado del proceso. Las razones prin-
cipales de este procedimiento son: Grficos
o Diagrama de contactos (en Siemens _ KOP)
1. Al leer desde la interface las entradas (al o Diagrama de funciones/bloques
comienzo del ciclo) y grabarlas en la imagen de o Intrprete GRAFCET (GRAfico Funcional de Control
entrada, se sincronizan y congelan estos valores de Estados y Trancisiones, similar a diagramas de Petri).
durante la fase de proceso. Finalmente, la imagen del
proceso pasa a la interface de salida cuando se finaliza En los PLCs que se utilizarn en el Laboratorio, estn
la ejecucin del ciclo. Este procedimiento da estabili- disponibles los lenguajes diagrama de contactos (KOP)
dad al sistema. y lista de instrucciones (AWL).
2. El programa de usuario tiene tiempos de acceso
mucho menores a las imgenes que a las entradas y Temporizadores: Un temporizador es un dispositivo
salidas fsicas, con lo cual acelera su tiempo de ejecu- capaz de retardar una orden de salida (activacin o
cin. desactivacin) durante un tiempo, en respuesta a una
seal de mando de entrada.
Figura 23 Haremos referencia a tres funciones
distintas de temporizacin:
Captulo 2 27
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 28
tambin otro pulsador A que, si se pulsa antes de trans- Nota: Una Red de Petri es una representacin mate-
currido los 10 minutos de temporizado, apague la luz L. mtica o grfica de un sistema a eventos discretos en
En la Figura 26, se dibuja el esquema del sistema y el cual se puede describir la topologa de un sistema
la red de Petri que describe el comportamiento distribuido, paralelo o concurrente. La red de Petri esen-
pedido. cial fue definida en la dcada de los aos 1960 por Carl
La red de Petri dibujada, puede llevarse al PLC apli- Adam Petri. Son una generalizacin de la teora de aut-
cando los mtodos visto en clases, sobre sntesis de una matas que permite expresar un sistema a eventos con-
red de Petri en un PLC. Sin embargo, dada la simplici- currentes.
Captulo 2 29
CAP 2 - Lgica cableada.qxd 9/11/12 10:04 AM Pgina 30
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 31
Captulo 3
El lenguaje LADDER, tambin
denominado lenguaje de con-
tactos o en escalera, es un
lenguaje de programacin
grfico muy popular dentro
de los autmatas programa-
bles debido a que est
basado en los esquemas elc-
tricos de control clsicos. De
este modo, con los conoci-
mientos que todo tcnico
elctrico posee, es muy fcil
adaptarse a la programacin
en este tipo de lenguaje. Para
programar un autmata con
LADDER, adems de estar
familiarizado con las reglas de los circuitos de conmutacin, es necesario conocer
cada uno de los elementos que componen este lenguaje. En este captulo se descri-
EL LENGUAJE LADDER
ben de modo general los ms comunes.
O EN ESCALERA
INTRODUCCIN programa en lenguaje de instrucciones (derecha). Con
este tipo de diagramas se describe normalmente la
El denominado diagrama de contactos, len-
guaje ladder o en escalera es un lenguaje grfico,
derivado del lenguaje de rels. Mediante smbolos
representa contactos, bobinas, etc. Su principal ven-
taja es que los smbolos bsicos estn normalizados
segn el estndar IEC y son empleados por todos los Figura 1
fabricantes. Los smbolos bsicos se muestran en la
figura 1.
En estos diagramas la lnea vertical a la izquierda
representa un conductor con tensin, y la lnea ver-
tical a la derecha representa un potencial de tierra
(GND).
En la figura 2 tenemos un ejemplo de progra-
macin en lenguaje ladder con su correspondiente Figura 2
Captulo 3 31
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 32
Los elementos a evaluar para decidir si se deben Como salidas en el programa para hacer funcionar
activar o no las salidas en determinado "escaln", son a un PLC se toma no slo a las que el equipo posee fsi-
variables lgicas o binarias, que pueden tomar solo dos camente hacia el exterior (salidas externas), sino tam-
estados lgicos: 1 0. Estos estados surgen del valor bin las que se conocen como "Rels Internos o
(estado) que toman las entradas del PLC o de rels inter- Marcas". Los rels internos son simplemente variables
nos del mismo. lgicas que se pueden usar, por ejemplo, para memo-
En la programacin escalera (ladder), estas variables rizar estados o como acumuladores de resultados que
se representan por contactos, que justamente pueden se utilizarn posteriormente en el programa.
estar en slo dos estados: abierto o cerrado. Se las identifica con la letra
Los contactos se representan con la letra "E" y dos Figura 5 "M" y un nmero el cual ser-
nmeros que indican el mdulo al cual pertenecen y la vir para asociarla a algn
bornera a la cual estn conectados, figura 3: evento, tal como mostra-
mos en la figura 5. Siempre
Los contactos cerrados (normalmente cerrados) al una marca tendr aso-
activarse se abrirn. ciado un contacto.
Los contactos abiertos (normalmente abiertos) al En la figura 6 tenemos un ejemplo para el uso de
activarse se cerrarn. una marca donde el estado de la salida M50
Figura 3 Figura 6
Captulo 3 33
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 34
KT 328.2
Captulo 3 35
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 36
Figura 21
OPERACIONES DE COMPARACIN
Figura 19
Un comparador es una instruccin que nos permitir
Recuerde que K es el elemento que usamos para relacionar dos datos del mismo formato (BYTE o WORD)
sealizar que el valor que sigue representa una cons- entre s. Las comparaciones pueden ser:
tante.
Una divisin se representa como se muestra en la != F -> igualdad
figura 20, bloque que responde a la ecuacin: ><F -> desigualdad
>F -> mayor
Divisin -> REG85 = REG41 / REG20 <F -> menor
>=F -> mayor o igual
<=F -> menor o igual
Figura 20
Raz Cuadrada -> REG23 = SQRT (REG11) La instruccin SET activa la bobina correspondiente
cada vez que enviamos un IMPULSO al bloque corres-
Aqu se obtiene la raz cuadrada del nmero alma- pondiente, y slo se desactivar al enviar otro a la ins-
cenado en el registro REG11 y el resultado se almacena truccin RESET, figura 23. Podemos activar tanto salidas
en el registro REG23. como marcas internas.
Captulo 3 37
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 38
Figura 23
Figura 24
Figura 25
EJEMPLO DE PROGRAMACIN
Figura 32
Figura 30
Captulo 3 39
cap 3 - ladder.qxd 9/10/12 12:27 PM Pgina 40
Captulo 4
Para empezar a programar un
PLC necesitamos conocer bajo
qu ambiente de programa-
cin lo haremos. Normalmente
ese ambiente de programa-
cin es grfico, se lo conoce
con el nombre de Lenguaje en
Escalera, pero su ttulo oficial
es el de Diagrama de
Contactos. La forma en que se
estructura dicho lenguaje la
hemos visto en el captulo ante-
rior razn por la cual es hora
de practicar y, para ello, pro-
ponemos que descargue un
software gratuito que no slo le
permitir hacer rutinas en lenguaje ladder sino que tambin podr simular el funcio-
namiento de dicho programa para asegurarse que el mismo funcione como lo ha
planificado. Cabe aclarar que existen diversos lenguajes de programacin para los
PLCs, pero el llamado Lenguaje en Escalera es el ms comn y prcticamente todos
EDICIN DE PROGRAMAS
los fabricantes de PLC lo incorporan como lenguaje bsico de programacin
Y SIMULACIN
INTRODUCCIN
Figura 1
El Lenguaje en Escalera es el mismo para
todos los modelos existentes de PLC, lo que
cambia de fabricante a fabricante o de
modelo a modelo es el microcontrolador que
emplea el autmata, y por esta razn lo que
difiere entre los PLCs es la forma en que el soft-
ware interpreta los smbolos de los contactos
en Lenguaje en Escalera. El software de pro-
gramacin es el encargado de generar el
cdigo en ensamblador del microcontrolador
que posee el PLC. Por ejemplo existen fabri-
cantes de PLC que emplean un microcontrola-
Captulo 4 41
CAP 4 - Programacin.qxd 9/10/12 2:16 PM Pgina 42
Figura 2 Figura 3
Figura 6
Captulo 4 43
CAP 4 - Programacin.qxd 9/10/12 2:16 PM Pgina 44
Captulo 4 45
CAP 4 - Programacin.qxd 9/10/12 2:16 PM Pgina 46
Figura 14
Captulo 4 47
CAP 4 - Programacin.qxd 9/10/12 2:16 PM Pgina 48
s
ASISTA A LOS TALLERES DE
oca s
y P te
Mu can
E LECTRNICA
Va APRENDA ELECTRNICA DIGITAL ENERGA SOLAR Y ROBTICA BEAM
APRENDA PICAXE DESDE CERO ALARMAS, AUTOMATISMOS Y PLC
Ecatepec, Mxico - 28 y 29 de Septiembre
Caracas, Venezuela - 1 y 2 de Octubre
Costo de Cada Taller: $200 para Socios del Club SE - $500 para Invitados
Puede Asistir desde su Casa, por Internet
Si compra su Paquete Educativo puede realizar el taller GRATIS
APRENDA ELECTRNICA DIGITAL (VIERNES DE 09:00HS. A 12:30HS.) ENERGA SOLAR Y ROBTICA BEAM (SBADO DE 08:30HS. A 12:30HS.)
Este taller ensea qu son las tcnicas digitales, las familias lgicas (TTL y Este taller ensea qu son las fotoclulas y los paneles solares, los principios
CMOS), las compuertas lgicas, las leyes de la electrnica digital y realiza de la robtica BEAM y realiza prcticas sobre cargadores solares, iluminacin
prcticas con compuertas, flip-flops y circuitos secuenciales. ecolgica, y robtica beam con el armado de insectos robots.
EL PAQUETE EDUCATIVO (de compra opcional): contiene un curso terico-prctico EL PAQUETE EDUCATIVO (de compra opcional): contiene 2 cursos tericos-prcticos de
de Tcnicas Digitales compuesto de 6 CDs en DVD, 6 Videos en DVD, 6 revistas, 2 Energa Solar y Robtica Beam compuesto de 8 CDs en DVD, 8 Videos en DVD, 6 revistas, 2
Libros, 1 laboratorio de tcnicas digitales compuesto de un protoboard, una placa entre- Libros, 1 laboratorio de prcticas compuesto de 2 minipaneles solares, pila recargable, motor,
nadora, circuitos integrados y componentes para prcticas. Tambin reciben pilas, cables estructura para robot, placa entrenadora y componentes. Tambin reciben pilas, cables y dems
y dems elementos (Consulte costos del paquete y promociones). elementos (Consulte costos del paquete y promociones).
****************************************************************************** ******************************************************************************
APRENDA PICAXE DESDE CERO (VIERNES DE 13:30HS. A 15:00HS. Y DE 16:00HS. A 18:00) ALARMAS, AUTOMATISMOS Y PLC (SBADO DE 13:00HS. A 15:00HS. Y DE 16:00HS. A 17:30)
Este taller ensea qu es un microcontrolador, las diferencias entre PIC y Para este taller se supone que el alumno ya sabe lo que es un microcontrola-
PICAXE, que es un programa, cmo se hace un programa y realizar prcti- dor y se ensea que es un PLC y cmo con l se pueden construir automa-
cas de programacin con los elementos provistos (encendido de leds, auto- tismos y sistemas de alarma. Realiza prcticas de programacin sobre el PLC
matismos, semforo, secuenciales, etc.) provisto en el KIT EDUCATIVO (secuenciales, alarmas, automatismos)..
EL PAQUETE EDUCATIVO (de compra opcional): es un curso terico-prctico de EL PAQUETE EDUCATIVO (de compra opcional): es un curso terico-prctico de
Microcontroladores PICAXE que contiene 6 CDs en DVD, 6 Videos en DVD, 6 revistas, Alarmas, Automatismos y PLC que contiene 6 CDs en DVD, 6 Videos en DVD, 6 revis-
2 Libros, 1 kit de entrenamiento compuesto una placa entrenadora, cable de programa- tas, 2 Libros, 1 kit de entrenamiento compuesto por un PLC, cable de programacin,
cin, microcontrolador PICAXE y componentes para prcticas. Tambin reciben pilas, microcontrolador PICAXE y componentes para prcticas. Tambin reciben pilas, cables y
cables y dems elementos (Consulte costos del paquete y promociones). dems elementos (Consulte costos del paquete y promociones).
Para ms informes e inscripciones debe contactarse con Saber Internacional S.A. de C.V.,
llamando al telfono del D. F.: (01 55) 58 39 72 77 o enviando un mail a: capacitacion@saberinternacional.com.mx.
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 49
Captulo 5
EJEMPLOS
En este captulo veremos cmo se estructura un programa escrito en ladder
DE
PROGRAMACIN EN LADDER
INTRODUCCIN Como vimos en el captulo 3, el lenguaje en esca-
lera (ladder) es una representacin grfica que por
Existen comercialmente tres lenguajes que la mayo- medio de software se implementan tanto los contactos
ra de los fabricantes de los PLCs ponen a disposicin fsicos que posee un relevador (Variables de Entrada),
de los usuarios; estos lenguajes son: as como tambin las bobinas (Variables de Salida) que
lo constituyen. Las actividades que realizan estas repre-
o Diagrama de Contactos, tambin conocido sentaciones se materializan a travs de las lneas de
como Lenguaje en Escalera. entrada y salida del PLC.
o Listado de Instrucciones. En el Lenguaje en Escalera son muy vastos los sm-
o Diagramas de Funciones. bolos empleados, pero como introduccin, en primer
Captulo 5 49
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 50
Figura 4
Figura 2
Captulo 5 51
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 52
Figura 9
Figura 13 Figura 15
Figura 14
Tabla 4 Funcin Lgica NO Inversora.
A Salida Figura
0 0 15
1 1 16
Captulo 5 53
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 54
Cuya implementacin en un diagrama en escalera todos los fabricantes de equipo cuyo uso est basado
se muestra en la figura 17, mientras que para la en la aplicacin de diagramas de escalera. Ejemplo de
siguiente expresin Boleana: ello es el diagrama en escalera de la figura 20 que uti-
liza la notacin del fabricante Allen-Bradley. Este dia-
Y = ABC + ABC grama en escalera representa la misma configuracin
que vimos previamente cuya expresin Bolena es:
Su contraparte en un diagrama en escalera es el mos-
trado en la figura 18. Y = ABC + ABC
Figura 18 Figura 20
Tal como vimos al comienzo de este captulo, los Una diferencia notoria entre estas funciones lgicas
interruptores mostrados en estos diagramas de escalera de escalera y las funciones lgicas manejadas por los
son interruptores que pueden ser activados tanto por circuitos integrados es que en el diagrama en escalera
intervencin humana como por accin de algn sensor los voltajes usados para accionar las entradas pueden
(temperatura, presin, humedad, etc.) Sin embargo, ser (y de hecho son en muchos casos) diferentes de los
cuando queremos destacar en forma muy explcita voltajes usados para activar las salidas, de modo tal que
algn interruptor que ser accionado manualmente por una entrada puede representar el accionamiento de un
una persona, ponemos el smbolo de la figura 1 (pgina relevador energizado con un voltaje DC de 5 volt, mien-
50), cuando se trata de un interruptor normalmente tras que una salida puede representar la aplicacin de
abierto o bien el smbolo de la figura 3 cuando se trata un voltaje de 120 volt AC a un motor usando los con-
de un interruptor normalmente cerrado. tactos de salida del mismo relevador. En cierta forma, el
De este modo, un interruptor normalmente cerrado X uso de un rel electromecnico (o su equivalente en cir-
activado manualmente cuya funcin no es permitir el cuitos semiconductores de alta potencia) nos permite
paso de la corriente elctrica a una carga Y sino cerrar manipular cargas pesadas de voltajes y corrientes elc-
el paso de la corriente elctrica a dicha carga tendr la tricas a travs de un voltaje mucho ms pequeo
representacin en un diagrama en escalera como el empleado para activar la bobina del relevador.
de la figura 19. Esto nos da ya una pista de que muchas aplicacio-
Es importante tener en mente que la notacin que nes interesantes tienen su origen con el empleo de rele-
hemos presentado aqu, aunque difundida en muchos vadores, razn por la cual enfocaremos ahora nuestra
libros de texto, no es adoptada universalmente por atencin a estos componentes que fueron el punto de
Captulo 5 55
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 56
Captulo 5 57
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 58
Figura 29
Figura 32
Captulo 5 59
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 60
Captulo 5 61
Cap 5 - ejemplo prog escalera.qxd 9/11/12 10:05 AM Pgina 62
Captulo 6
PLC MICROCONTROLADO
CON ENTRADAS ANALGICAS
Los lectores de Saber Electrnica conocen las grandes ventajas de los microcontrola-
dores PICAXE, entre las que se destacan la fcil programacin y el hecho de que no pre-
cisan quitar al chip para cambiar su programacin. Atentos a estas caractersticas,
diseamos un Controlador Lgico Programable (PLC) de 5 entradas y 8 salidas con
caractersticas profesionales construido a partir de un microcontrolador PICAXE - 18A,
que tiene la posibilidad de conectarle hasta 3 sensores del tipo analgico, adems,
cuenta con un circuito simple para manejar la corriente que demandan los rels que se
encuentran en las salidas de potencia del PLC. Este equipo no posee un utilitario propio
de programacin, lo que lo hace til para cualquier aplicacin, tanto en la industria como
en el taller y el hogar. De hecho, la programacin del PLC se efecta con el Editor de
Programacin de PICAXE, software gratuito que puede bajar desde nuestra web. Tambin
mostramos cmo implementar un PLC ms pequeo y lo invitamos a practicar con el len-
guaje en escalera explicado en captulos anteriores.
Captulo 6 63
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 64
FIGURA 1
Captulo 6 65
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 66
Captulo 6 67
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 68
Captulo 6 69
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 70
Captulo 6 71
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 72
FIGURA 12
* La lnea identificada con el nmero 2 sirve para un mando de control para activar o desactivar algn
programar al microcontrolador PICAXE. actuador o elemento de potencia. Entonces, para
* La lnea identificada con el nmero 3 es la refe- programar un PLC lo nico que tenemos que hacer
rencia GND o tambin conocida como tierra elc- es emplear los smbolos adecuados para tener un sis-
trica. tema de control automtico.
Por otra parte, los smbolos que se emplean en el
lenguaje en escalera, son la base para programar las
PROGRAMACIN DEL PLC funciones lgicas que integran al programa que con-
trola algn proceso industrial, por lo tanto, por medio
Para cualquier PLC, el software que normalmente de un ejemplo vamos a observar de que manera se
se emplea para programarlo es el llamado lenguaje puede implementar una funcin lgica AND (Y),
en escalera o diagrama de contactos, en el cual las una funcin lgica OR (O) y una negacin.
instrucciones se implementan mediante smbolos, tal
como se observa en la figura 13. Funcin lgica AND (Y)
Ya hemos dicho que, en particular para el PLC que Esta funcin en lenguaje escalera equivale a inter-
estamos diseando, por el momento no se contar conectar una serie de contactos que pueden ser N.A.
con una aplicacin que nos permita programarlo en N.C. en serie, lo que asemeja en un diagrama elc-
lenguaje en escalera, pero vamos a solventar esta trico, a un circuito serie en donde se encuentran inte-
desventaja con la realizacin del armado de bloques rruptores y al final de stos una lmpara, y para que
con instrucciones propias de los microcontroladores sta encienda en necesario que todos estn cerra-
PICAXE, para que de esta manera podamos contar dos. Para implementar esta misma funcin mediante
con una equivalencia en cuanto a la serie de smbo- el cdigo en un microcontrolador PICAXE lo haremos
los que nos puede proporcionar un PLC. en dos partes, en primer trmino se requiere leer el
Existe una serie de smbolos del lenguaje en esca- estado que estn reportando los sensores (en este
lera que tienen un reflejo hacia la actividad exterior caso discretos), para ello como ejemplo obsrvese el
del PLC, y de esta manera se tienen contactos nor- fragmento de lenguaje escalera expresado en la
malmente abiertos (N.A.) y normalmente cerrados figura 13.
(N.C), los cuales leen la informa-
cin de las terminales de entrada FIGURA 13
de datos y envan la informacin al
PLC. Tambin existen los smbolos
que por medio de los cuales se le
indica al PLC que tiene que enviar
Captulo 6 73
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 74
E0 = 1, E1 = 1, E2 = 1, E3 = 0, E4 = 0
Entonces la
sumatoria ser FIGURA 16
igual a 7 y para
completar la fun- de los smbolos se est dando origen a una bifurca-
cin AND debere- cin en una rama, en la cual se observa el efecto de
mos preguntar si 3 contactos que al estar conectados en paralelo, se
la variable b0 = tiene la equivalencia con la funcin lgica OR, estos
7, tal que cuando contactos muestran como operan a partir de 3
se cumpla esa entradas, por lo tanto, el microcontrolador PICAXE
condicin enton- debe leer el estado de las 3 entradas involucradas, y
ces la salida 0 para ello necesitamos saber qu terminales fueron las
vaya a estado elegidas para conectar los sensores. Prosiguiendo
alto. El diagrama con el ejemplo ilustrado en el lenguaje escalera para
FIGURA 15
de flujo que la funcin lgica OR, supngase que las entradas
representa a la funcin lgica AND se completa para conectar esos sensores fueron la E0, E2 y E6
entonces con el diagrama de flujo de la figura 15. (recuerde que en un PICAXE las terminales de entrada
son 5 y son E0, E1, E2, E6 y E7), por lo tanto para que
Funcin Lgica OR (O) la funcin lgica OR implementada en la figura 16,
Esta funcin en lenguaje escalera obliga a inter- tenga la misma operacin en el microcontrolador
conectar interruptores en paralelo, lo que equivale PICAXE, se tiene que leer slo el estado lgico de las
en un diagrama elctrico a tener alternativas para terminales involucradas con la implementacin de la
que al final de estos pueda encenderse una lm- operacin lgica OR, por lo que tenemos que nulifi-
para, y para ello es suficiente con tan solo tener un car el estado que se genere para las otras terminales
interruptor cerrado. Para implementar la funcin OR que no estn contempladas, para ello vamos a utili-
mediante el cdigo en un microcontrolador PICAXE, zar una mscara a manera de filtro para que slo
en primera instancia se
requiere leer el estado que
estn reportando los sensores
(en este caso discretos), para
ello a manera de ejemplo se
muestra un fragmento del
lenguaje escalera ilustrado en
la figura 16. Por la disposicin
TABLA 2
Captulo 6 75
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 76
En la figura 19 se muestra la placa de circuito Para la programacin del PLC debe proceder de
impreso de nuestro PLC que, por ser porttil, hasta la forma explicada para la placa entrenadora
puede ser alimentado con una batera de 9V, gra- PICAXE-08 lo que implica que deber conectar el
cias a la inclusin de un regulador de 3 terminales cable mostrado en la figura 12 entre el PLC y la
que alimenta a los chips con una tensin de 5V. computadora, luego tendr que ejecutar el Editor
FIGURA 20 FIGURA 21
Captulo 6 77
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 78
Captulo 6 79
Cap 6 - montaje PLC 9/11/12 10:07 AM Pgina 80