Академический Документы
Профессиональный Документы
Культура Документы
Capítulo 20
Teoría: Autómatas Programables y
Controladores Lógicos Programables
Sepa qué es un autómata, qué diferencias posee con una computadora y para qué sirve
Enciclopedia de Electrónica 3
Autómatas Programables y Controladores Lógicos
6. Las señales de salida tenían que poder mane- Estructura Básica de un PLD (DLP)
jar arranques de motores y válvulas solenoides que
operan con la tension de red de C.A. Un dispositivo programable por el usuario es aquel
7. Debía ser competitivo en costo de venta e ins- que contiene una arquitectura general predefinida en la
talación, respecto de los sistemas en base a releva- que el usuario puede programar el diseño final del dis-
dores. positivo empleando un conjunto de herramientas de de-
sarrollo. Las arquitecturas generales pueden variar pe-
Los PLC actuales no solamente cumplen estos re- ro normalmente consisten en una o más matrices de
quisitos sino que lo superan. El PLC actual es una com- puertas AND y OR para implementar funciones lógicas.
putadora de propósito específico que proporciona una Muchos dispositivos también contienen combinaciones
alternativa más flexible y funcional para los sistemas de de flip-flops y latches que pueden usarse como elemen-
control industriales. tos de almacenaje para entrada y salida de un disposi-
Es un aparato electrónico operado digitalmente que tivo. Los dispositivos complejos contienen macrocélu-
usa una memoria programable para el almacenamiento las. Las macrocélulas permiten al usuario configurar el
interno de instrucciones las cuales implementan funcio- tipo de entradas y salidas necesarias en el diseño. Hay
nes específicas tales como lógicas, secuenciales, tem- varias clases de dispositivos lógicos programables:
porización, conteo y aritméticas, para controlar a través ASICs, FPGAs, PLAs, PROMs, PALs, GALs, etc. Vea-
de módulos de entrada/salida digitales y analógicas, mos brevemente cada uno de ellos:
varios tipos de máquinas o procesos. Una computado-
ra digital que es usada para ejecutar las funciones de Circuitos Integrados Específicos, ASIC
un controlador programable, se puede considerar bajo Los ASIC (Circuitos Integrados de Aplicación Espe-
este rubro, se excluyen los controles secuenciales me- cífica) son dispositivos definibles por el usuario.
cánicos. A diferencia de otros dispositivos, pueden contener
funciones analógicas, digitales, y combinaciones de
Al PLC también se le puede definir como una ambas. En general, son programables mediante más-
"caja negra" en la que existen terminales de entra- cara y no programables por el usuario. Esto significa
da a los que se conectarán pulsadores, finales de que los fabricantes configurarán el dispositivo según
carrera, fotoceldas, detectores, etc, terminales de las especificaciones del usuario. Se usan para combi-
salida a los que se le conectarán bobinas de con- nar una gran cantidad de funciones lógicas en un dis-
tactores, electroválvulas, lámparas, etc, de tal for- positivo. Sin embargo, estos dispositivos tienen un cos-
ma que la actuación de esos últimos están en fun- to inicial alto, por lo tanto se usan principalmente cuan-
ción de las señales de entrada que estén activadas do es necesario una gran cantidad.
en cada momento, según el programa almacenado.
Memorias PROM
La tarea del usuario se reduce a realizar el "progra- Las PROM son memorias programables de sólo
ma" que no es más que la relación entre las señales de lectura. Aunque el nombre no implica la lógica progra-
entrada que se tienen que cumplir para activar cada mable, las PROM, son de hecho lógicas.
salida. De esta manera, los PLC deben incluir algún ti- La arquitectura de la mayoría de las PROM consis-
po de dispositivo lógico programable. te generalmente en compuertas AND que alimentan
una matriz programable OR. Se usan principalmente
para decodificar señales de entrada con el objeto de
obtener distintas combinaciones de salida.
¿Qué es la Lógica
Dispositivos Programables de Matriz, PAL
Programable? La arquitectura interna de estos componentes con-
La lógica programable, es una familia de compo- siste en un conjunto de compuertas AND programables
nentes que contienen conjuntos de elementos lógicos que alimentan a otras OR fijas. Todas las entradas a la
(AND, OR, NOT, LATCH, FLIP-FLOP, etc.) que pueden matriz pueden ser combinadas mediante dispositivos
configurarse para que cumplan cualquier función lógica AND entre sí, pero los términos AND específicos se co-
que el usuario desee y que el componente soporte. nectan a términos OR específicos. Las PAL tienen una
Podríamos decir que los DLP son la “antesala” de arquitectura muy popular y son probablemente el tipo
los PLC (controladores lógicos programables). de dispositivo programable por usuario más empleado.
4 Enciclopedia de Electrónica
Autómatas Programables y Controladores Lógicos
Si un dispositivo contiene macrocélulas, comúnmente camente programables que contienen múltiples niveles
tendrá una arquitectura PAL. Las macrocélulas típicas de lógica. Se caracterizan por altas densidades de
pueden programarse como entradas, salidas, o entra- compuerta, alto rendimiento, un número grande de en-
da/salida (e/s) usando una habilitación de tres estados. tradas y salidas definibles por el usuario, un esquema
Tienen registros de salida que pueden usarse o no con- de interconexión flexible, y un entorno de diseño similar
juntamente con el pin de entrada/salida asociado. Otras al de matriz de puertas. No están limitadas a la típica
combinaciones tienen más de un registro, varios tipos matriz AND-OR. Sin embargo, contienen una matriz in-
de realimentación en las matrices, y ocasionalmente terna configurable de relojes lógicos (CLBs) y un anillo
realimentación entre macrocélulas. de circunvalación de bloques de e/s (IOBs). Cada CLB
contiene lógica programable combinacional y registros
Matriz Lógica Genérica GAL de almacenamiento. La sección de lógica combinacio-
Las GAL son dispositivos de matriz lógica genérica. nal es capaz de implementar cualquier función boolea-
Están diseñados para emular muchas PAL pensadas na de sus variables de entrada. Cada IOB puede pro-
para el uso de macrocélulas. Si un usuario tiene un di- gramarse independientemente para ser una entrada, y
seño que se implementa usando varias PAL comunes, salida con control tri-estate (de tres estados) o un pin
puede configurar varias de las mismas GAL para emu- bidireccional. También contiene flip-flops que pueden
lar cada uno de los otros dispositivos. Esto reducirá el usarse como buffers de entrada y salida. Los recursos
número de dispositivos diferentes en existencia. Estos de interconexión son una red de líneas que corren ho-
dispositivos son eléctricamente borrables. rizontalmente y verticalmente las filas y columnas entre
el CLBS.
Matrices Lógicas Programables, PLA Los interruptores programables conectan las entra-
Las PLA son matrices lógicas programables. Estos das y salidas de IOBS y CLBS a líneas cercanas. Las
dispositivos contienen compuertas AND y OR progra- líneas largas recorren la longitud entera del dispositivo,
mables lo que permite a cualquier término AND alimen- estableciendo intercambios para proporcionar una dis-
tar cualquier término OR. Las PLA probablemente tie- tribución de señales críticas con la mínima demora o
nen la mayor flexibilidad frente a otros dispositivos con distorsión. Los diseñadores que usan FPGAs pueden
respecto a la lógica funcional. Normalmente poseen definir funciones lógicas en un circuito y revisar estas
realimentación desde la matriz OR hacia la matriz AND funciones como sea necesario. Así, las FPGAs pueden
que puede usarse para implementar máquinas de esta- diseñarse y verificarse en unos días, a diferencia de las
do asíncronas. La mayoría de las máquinas de estado, varias semanas necesarias para las matrices de puerta
sin embargo, se implementan como máquinas sincró- programables.
nas. Con esta perspectiva, los fabricantes crearon un ti-
po de PLA denominado Secuencial que posee registros
de realimentación desde la salida de la matriz OR ha- Aplicación de los PLC
cia la matriz AND.
El PLC por sus especiales características de diseño
Dispositivos Lógicos tiene un campo de aplicación muy extenso. La constan-
Programables Complejos te evolución del hardware y software amplía continua-
Los PLDs complejos son lo que el nombre implica, mente este campo para poder satisfacer las necesida-
Dispositivos Complejos de Lógica Programable. Se des que se detectan en el aspecto de sus posibilidades
consideran PAL muy grandes que tienen algunas ca- reales. Su utilización se da fundamentalmente en aque-
racterísticas de las PLA. La arquitectura básica es muyllas instalaciones en donde es necesario realizar proce-
parecida a la PAL con la capacidad para aumentar la sos de maniobra, control, señalización, etc, por lo tan-
cantidad de compuertas AND para cualquier compuer- to, su aplicación abarca desde procesos de fabricación
ta OR fija. Esto se puede realizar quitando compuertas industrial de cualquier tipo al de transformaciones in-
AND adyacentes o empleando compuertas AND desde dustriales, control de instalaciones, etc. Aunque el PLC
una matriz. Esto permite que cualquier diseño pueda fue originalmente diseñado como un dispositivo de
ser implementado dentro de estos dispositivos. reemplazo de control industrial, hoy se los emplea en
inumerables aplicaciones para que cumplan las necesi-
Matrices de Compuertas Programables, FPGA dades de los usuarios. Los PLC están diseñados modu-
Las FPGA son Campos de Matrices de Puertas Pro- larmente y por lo tanto con posibilidades de poder ex-
gramables. Se trata de matrices de compuertas eléctri- panderse para satisfacer las necesidades de la indus-
Enciclopedia de Electrónica 5
Autómatas Programables y Controladores Lógicos
6 Enciclopedia de Electrónica
Autómatas Programables y Controladores Lógicos
La unidad central de proceso (CPU) se encarga de ta función se le suele denominar Watchdog (perro guar-
procesar el programa de usuario que le introduciremos. dián).
Para ello disponemos de diversas zonas de memoria, También se encarga de ejecutar el programa de
registros, e instrucciones de programa (parte superior usuario, crear una imagen de las entradas, ya que el
del diagrama en bloques). programa de usuario no debe acceder directamente a
Adicionalmente, en determinados modelos más dichas entradas.
avanzados, podemos disponer de funciones ya integra- Otra función es la de renovar el estado de las sali-
das en la CPU; como reguladores PID, control de posi- das en función de la
ción, etc. Muchos equipos poseen una unidad de ali- imagen de las mismas Figura 2
mentación (algunas CPU la llevan incluida). obtenida al final del ci-
También se dispone de una unidad o consola de clo de ejecución del
programación que nos permitirá introducir, modificar y programa de usuario.
supervisar el programa de usuario. Por último, tam-
Los dispositivos periféricos, como nuevas unidades bién se encarga de
de E/S, más memoria, unidades de comunicación en realizar el chequeo
red, etc, y las interfaces facilitan la comunicación del del sistema. Para ello
autómata mediante enlace serie con otros dispositivos el PLC posee un ciclo
(como un PC). de trabajo, que ejecu-
tará de forma conti-
La Memoria nua el diagrama de
Dentro de la CPU disponemos de un área de me- flujo mostrado en la fi-
moria, la cual posee “varias secciones” encargadas de gura 2.
distintas funciones. Así tenemos:
Memoria del programa de usuario: aquí introducire- Unidades de E/S
mos el programa que el PLC va a ejecutar cíclicamen- Generalmente se dispone de dos tipos de E/S:
te.
Memoria de la tabla de datos: es la zona encarga- - Digital.
da de atribuir las funciones específicas del programa. - Analógica.
Se suele subdividir en zonas según el tipo de datos (co-
mo marcas de memoria, temporizadores, contadores, Las E/S digitales se basan en el principio de todo o
etc.). nada, es decir o no conducen señal alguna o poseen un
Memoria del sistema: aquí se encuentra el progra- nivel mínimo de tensión. Estas E/S se manejan nivel de
ma en código de máquina que monitoriza el sistema bit dentro del programa de usuario.
(programa del sistema o firmware). Este programa es Las E/S analógicas pueden poseer cualquier valor
ejecutado directamenrte por el microprocesador/micro- dentro de un rango determinado especificado por el fa-
controlador que posea el PLC. bricante. Se basan en conversores A/D y D/A aislados
Memoria de almacenamiento: se trata de una me- de la CPU (ópticamente o por etapa de potencia). Es-
moria externa que empleamos para almacenar el pro- tas señales se manejan a nivel de byte o palabra (8/16
grama de usuario, y en ciertos casos parte de la memo- bits) dentro del programa de usuario.
ria de la tabla de datos. Suele ser de uno de los siguien- Las E/S son leidas y escritas dependiendo del mo-
tes tipos: EPROM, EEPROM, o FLASH. delo y del fabricante, es decir pueden estar incluidas
Cada PLC divide su memoria de esta forma genéri- sus imágenes dentro del área de memoria o ser mane-
ca, haciendo subdivisiones específicas según el mode- jadas a través de instrucciones específicas de E/S.
lo y fabricante.
Interfaces
CPU Todo PLC, salvo casos excepcionales, posee la vir-
La Unidad de proceso Central (CPU) es el corazón tud de poder comunicarse con otros dispositivos (como
del PLC. Es la encargada de ejecutar el programa de un PC). Lo normal es que posea una interface serie
usuario mediante el programa del sistema (es decir, el del tipo RS-232 / RS-422.
programa de usuario es interpretado por el programa A través de esta línea se pueden manejar todas las
del sistema). Sus funciones son vigilar que el tiempo de características internas del controlador, incluida la pro-
ejecución del programa de usuario no exceda un deter- gramación del mismo, y suele emplearse para monito-
minado tiempo máximo (tiempo de ciclo máximo). A es- rización del proceso en otro lugar separado.
Enciclopedia de Electrónica 7
Autómatas Programables y Controladores Lógicos
8 Enciclopedia de Electrónica
Autómatas Programables y Controladores Lógicos
Enciclopedia de Electrónica 9
Autómatas Programables y Controladores Lógicos
gencias de la General Motors. No tardó en extenderse capacidad de tratamiento numérico el autómata pudo
su empleo a otras industrias. El Autómata se mostró desarrollar acciones correctivas sin detener el funciona-
particularmente adaptado al control en las cadenas de miento del proceso.
montaje, es decir, en los procesos secuenciales. Para En la segunda mitad de la década de los 70 se me-
facilitar su programación y mantenimiento por parte del joran considerablemente las prestaciones y el desarro-
personal de planta, el lenguaje empleado era el de las llo de elementos especializados. Se consiguen diferen-
ecuaciones de Boole y posteriormente el esquema de tes prestaciones gracias al aumento de la capacidad de
contactos. memoria. Los sistemas de transmisión inalámbrico po-
sibilitaron el manejo de entrada/salidas (E/S) remotas,
El Autómata Programable de uso industrial es tanto analógicas como numéricas, se consiguieron me-
un equipo electrónico, programable en lenguaje no joras en el lenguaje de programación (instrucciones po-
informático, diseñado para controlar, en tiempo real tentes), etc. Sus aplicaciones se extienden al control de
y en ambiente industrial, procesos secuenciales. procesos, al poder efectuar lazos de regulación traba-
jando con dispositivos de instrumentación. En esta eta-
Hoy esta definición ha quedado “insuficiente” por la pa, el autómata desarrolla el control adaptativo sin in-
evolución del producto, paralela al desarrollo de los mi- tervención del operador. Otros campos de aplicación
croprocesadores, extendiéndose sus aplicaciones al son el posicionamiento mediante entradas lectoras pa-
campo del control de procesos que requieren operacio- ra codificadores y salidas de control de motores paso a
nes de regulación, cálculo, manipulación y transmisión paso, la generación de informes de producción, el em-
de datos y hasta el control de equipos electrónicos de pleo de redes de comunicación, etc.
consumo a través de Internet. En los 80 aparecen los microprocesadores comer-
En la figura 5 podemos ver una gráfica que descri- ciales a bajo costo, el 6800 de Motorola o el Z80 de In-
be cómo fue evolucionando la aplicación de autómatas tel (valuartes de la década del 70) fueron rápidamente
programables conforme al avance del tiempo. superados por prototipos industriales, así aparecen los
PICs, los COP, etc. Con el empleo de microcontrolado-
Figura 5 res de estas características se consiguieron PLCs (au-
tómatas) con las siguientes características:
10 Enciclopedia de Electrónica
Autómatas Programables y Controladores Lógicos
En la tabla 1 encontramos datos útiles que pode- operación almacenados en la memoria, y los datos que
mos tener en cuenta cuando hablamos de la clasifica- obtiene de las entradas y que genera hacia las salidas.
ción de los PLCs o autómatas industriales.
El Sistema de Entradas y Salidas se encarga de
Tabla 1 – Clasificación de los PLCs comerciales adaptar la tensión de trabajo de los dispositivos de
Factores cuantitativos campo a la tensión con que trabajan los circuitos
- Equipos pequeños: hasta 128 E/S; memoria de 1 a 4kB. electrónicos del PLC y proporciona el medio de
- Equipos medianos: 128<E/S<500; memoria hasta 32kB. identificación de esos dispositivos ante el procesa-
- Equipos grandes: más de 500 E/S; memoria hasta 128kB.
dor.
Factores cualitativos
Como equipo electrónico constituido por circuitos
- Nivel 1: Control de variables discretas y numéricas, ope-
raciones aritméticas, y comunicaciones a nivel elemental.
que trabajan con niveles de tensión bajos, de 5 Vcc en
- Nivel 2: Control de variables discretas y numéricas, ope-
general (aunque los hay de 24V), en su diseño y fabri-
raciones matemáticas y manipulación de gran cantidad de datos.
cación se tiene en cuenta que deben trabajar en un am-
Empleo de E/S inteligentes y comunicaciones transparen-
tes procesador-procesador o en red. biente industrial, lo que significa condiciones adversas
por la existencia de vibraciones, ruidos, humedad, tem-
peratura no controlada, y perturbaciones eléctricas pro-
Constitución Básica del PLC ducidas por la interferencia electromagnética (EMI) de-
bida a la conmutación de grandes cargas, y la interfe-
El Autómata Programable Industrial es una máqui- rencia de radiofrecuencia (RFI).
na electrónica digital programable que está constituida
por dos elementos básicos:
Cómo Funciona un
- La unidad Central de Proceso (CPU).
- El sistema de Entradas y Salidas (E/S). Controlador Programable
Con estos dos elementos, se puede accionar sobre Con el tiempo, los PLCs han evolucionado para re-
la máquina o proceso a controlar, pero existen otros ducir los problemas que causan las condiciones adver-
componentes que aunque no for-
man parte del controlador como
equipo, son necesarios para su
aplicación. Estos componentes,
generalmente denominados peri-
féricos, son los equipos de pro-
gramación, las unidades de diálo-
go y prueba, las impresoras, etc.
También pueden formar parte del
sistema de control otros autóma-
tas, equipos de control numérico
(CNC), robots y ordenadores. En
la figura 6 se da el diagrama que
representa al PLC con su entorno,
lo que configura el sistema auto-
mático completo.
La Unidad Central de Proce-
so, que se considera formada por
el procesador y la memoria, es la
parte inteligente o el “corazón” del
sistema y se encarga de realizar
las tareas de control interno y ex-
terno mediante la interpretación
de las instrucciones o códigos de Fig. 6
Enciclopedia de Electrónica 11
Autómatas Programables y Controladores Lógicos
sas que se presentan en la industria, con el objeto de tecnología, el tratamiento de la información se realiza
aumentar al máximo la fiabilidad del controlador. Para en paralelo de modo que todas las variables ingresadas
ello, en el diseño y fabricación de un PLC de uso indus- se procesan de acuerdo a una lógica establecida por el
trial, se siguen entre otros los siguientes procedimien-
tos:
12 Enciclopedia de Electrónica
Los Cableados en Autómatas y Sistemas de Control
14 Enciclopedia de Electrónica
Los Cableados en Autómatas y Sistemas de Control
Enciclopedia de Electrónica 15
Los Cableados en Autómatas y Sistemas de Control
16 Enciclopedia de Electrónica
Construcción de un PLC Multipropósito
HISTORIA DEL PROYECTO. guste. El uso de etiquetas nos permite hacer aún más
claros los programas del autómata al poder sustituir las
Después de varios años trabajando con autómatas direcciones hexadecimales de las entradas/salidas por
comerciales de diferentes fabricantes como OMRON, un texto más descriptivo :
SIEMENS, EBERLY y BOSCH decidí en mi tiempo libre
diseñar un autómata hecho a medida. La idea original LD Tarjeta_E0,Pulsador_Marcha
tendría que cumplir las siguientes premisas: OUT Tarjeta_S0,Marcha_motor
- Debía tener un lenguaje de programación com- Una vez depurado el sistema operativo, probé dife-
patible con el estándard y poder soportar todo tipo rentes fórmulas para almacenar los programas en me-
de instrucciones, contadores y temporizadores. moria. El uso de EPROM no era viable ya que habría que
- La memoria del PLC tendría que ser no volátil borrarla previamente cada vez que se hiciese una modi-
para no perder el programa por un corte de tensión. ficación.
- Tenía que contemplar la posibilidad del volcado El uso de RAM estática no volátil no resultó estable
de los programas desde un PC con un entorno win- ya que con los cortes de tensión se corrompían los da-
dows tos. La opción final fue buscar un microprocesador que
- Los componentes del hardware debían ser bara- incluyese memoria EEPROM para el sistema operativo y
tos y fáciles de localizar. programa PLC y RAM para los datos temporales. Los
- El número de entradas y salidas, en un princi- procesadores que mejor se adaptan a estas exigencias
pio, debía ser 8 (8 E/S) ampliable en el futuro. son la familia de ATMEL 89C1024 y los PIC 16F84 de MI-
- Alimentación de 220V ac ó 12V DC de una bate- CROCHIP. Las diferencias entre los procesadores son
ría. las siguientes:
La familia ATMEL ofrece procesadores con 4K de
El primer paso fue diseñar el sistema operativo, el memoria EEPROM y 128 bits de RAM con dos puertos
lenguaje de programación tenía que ser sencillo y pro- E/S, los códigos de máquina son compatibles con Intel y
gramar directamente en ensamblador no era una solu- muy cómodos para direccionar bits. Sin embargo requie-
ción. Después de algunas pruebas usando un procesa- re un hardware de programación complicado.
dor 80C535 y trabajando en ensamblador, vi la posibili- El microprocesador PIC16F84 sólo ofrece 1K de EE-
dad de usar las funciones que ofrecen los compiladores PROM y 64 bits de RAM, el código de máquina es un po-
para incluir etiquetas y macros en el código de máquina co menos cómodo, pero el hardware de programación es
del procesador. La solución fue usar "MACROS" para muy sencillo y existe mucha documentación y muchos
convertir las instrucciones en ensamblador en instruccio- programas gratuitos en Internet.
nes estándar usadas por los autómatas comerciales. La opción final fue la elección del PIC ya que permi-
De esta manera la lectura por ejemplo de una entra- te integrar el programador dentro del autómata usando
da del autómata se haría con la instrucción IN A,B don- un hardware muy sencillo, descargar los programas
de "IN" sería el código de la instrucción, el campo " A " la usando el puerto paralelo de la PC y realizar modificacio-
dirección de la tarjeta de entradas y en campo "B" el nú- nes en cuestión de segundos, aún a pesar de su escasa
mero de la entrada física de la tarjeta "A" que deseamos capacidad de memoria. Una vez elegido el procesador,
leer. sólo quedó buscar el hardware más adecuado para el
Activar una salida tendrá la siguiente sintaxis: OUT A,B resto del sistema: Relés de 5V para las salidas, optoaco-
Un temporizador: TIM A,B pladores para aislar las entradas, la fuente de alimenta-
Un contador : CNT A,B ción y los chips TTL auxiliares.
Y el resto de las instrucciones como: AND , AND- Antes de avanzar en la explicación del sistema ope-
_NOT, OR, OR_NOT, LD, LD_NOT, MOV, SET, RESET rativo, vamos a dar en esta entrega los esquemas que
etc, siguen la misma línea. constituyen nuestro PLC; así en la figura 1 tenemos el
La ventaja del uso de las macros es que nos permi- diagrama de la Unidad de Proceso Central (CPU) de
te llamar a la instrucción con el nombre que más nos nuestro autómata, en la figura 2 se da la implementación
Enciclopedia de Electrónica 17
Construcción de un PLC Multipropósito
Figura 1
de las entradas, en la figura 3 las salidas y en la figura 4 ambos lados si la placa fuese transparente. Ambas pla-
el diagrama circuital de la fuente de alimentación. cas de circuito impreso son de “doble cara” y dado que
Todo el autómata se construyó en dos placas de cir- el primer prototipo fue realizado a mano, dibujando las
cuito impreso cuyos diagramas pueden verse en las figu- pistas una a una, algunas de ellas están cableadas
ras 5, 6 y 7. En la figura 5 se muestra la disposición de usando hilo de cobre. Como se aprecia en las fotos de la
los componentes, en la figura 6 el lado del cobre (inver- figura 8, las dos placas del autómata son montadas una
so a los componentes) y en la figura 7 como se verían sobre otra usando separadores. Todo el cableado exter-
Figura 2
18 Enciclopedia de Electrónica
Construcción de un PLC Multipropósito
Figura 3
no se une con conectores enchufables. En la tarjeta in- tradas optoacopladas. En la placa superior se encuentra
ferior están integradas la fuente de alimentación, la CPU el driver que activa los relés de salida (que precisa 1
y el puerto de comunicaciones. La fuente de alimenta- contacto normalmente abierto y libre de potencial) y los
ción genera tres tensiones: +5V con una capacidad de optoacopladores que aíslan eléctricamente las entradas
corriente de 1A para la lógica digital, 14V con una capa- analógicas de la circuitería digital.
cidad de 100mA para el circuito de programación del pro- El estado de las entradas se visualizan con diodos
cesador y +24V con una capacidad de 0,5A para las en- led verdes y las salidas con diodos led rojos.
Figura 4
Enciclopedia de Electrónica 19
Construcción de un PLC Multipropósito
Fig. 5
Las tarjetas están conectadas a través de un cable * El led rojo nos informa que el procesador está en
plano de 26 pines, el puerto de comunicaciones es de 9 estado de RESET, se activa unos segundos al aplicar
pines y se han implementado en el panel frontal tres leds tensión al autómata, cuando presionamos el pulsador de
de diagnóstico, un pulsador de RESET y un interruptor RESET que se encuentra junto al led verde y cuando pa-
de dos posiciones, con funciones a saber: samos el interruptor de dos posiciones del modo RUN al
* El led verde indica que el PLC está en modo “RUN” modo de programación STOP/PROGRAM para volcar
ejecutando el programa contenido en memoria y parpa- programas a la memoria del PIC.
dea con una secuencia de 0,5 segundos, estando bajo el
control del sistema operativo. Si el PLC se cuelga o la * El led amarillo sirve de diagnóstico en los procesos
memoria EEPROM está borrada, este led deja de parpa- de comunicación con la PC; se activa al leer, borrar, ve-
dear así como cuando el interruptor está en modo STOP- rificar y grabar la memoria EEPROM del procesador
/PROGRAM. PIC16F84.
20 Enciclopedia de Electrónica
Construcción de un PLC Multipropósito
Figura 6
El software elegido para la programación del autó- Su tamaño es de unos 9MB. Para la grabación de la
mata se ejecuta bajo windows 95/98, es de libre distribu- memoria EEPROM del PIC y después de mucho buscar
ción para uso no comercial y está disponible en la red. por la red elegí el programa WPicProg16 diseñado por
Se utilizó un “viejo conocido de los lectores de Saber Nigel Goodwin al que debemos agradecer su aporte así
Electrónica”; el potente entorno de programación como a Don Mckenzie que ofrece mucha información so-
MPLAB de MICROCHIP, fabricante del microprocesador bre programadores PIC en su página australiana y a tra-
PIC, usado para editar y compilar los programas PLC y vés de la cual localicé el programa. El software de pro-
generar el fichero.hex que volcaremos en el PIC. Aparte gramación del procesador PIC16F84 se puede descar-
de editar y compilar este software (programa), el MPLAB gar de la página personal de Nigel Goodwin. El hardwa-
incluye muchas otras opciones como la simulación paso re del PLC está optimizado para la versión 1.21 de 16
a paso de programas en ensamblador con la que depu- bits ejecutable bajo Windows 95/98 y se puede bajar de:
re en su momento el sistema operativo del autómata.
Este programa se puede descargar desde: http://www.lpilsley.freeserve.co.uk/software.htm
Enciclopedia de Electrónica 21
Construcción de un PLC Multipropósito
Figura 7
Figura 8
En nuestra web: www.webelectronica.com.ar se
brinda el Sistema Operativo de este PLC y las funciones
que puede realizar. También puede consultar la página
personal del autor en:
http//inicia.es/de/juanmarod/portada.htm
22 Enciclopedia de Electrónica