Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Construccion de Un PLC Con PIC
Construccion de Un PLC Con PIC
AUTMATA
PROGRAMABLE
CON PIC
E
n el nmero anterior de Saber Electr- proyecto, reproducimos los esquemas cir-
nica comenzamos a publicar un Cur- cuitales y mostramos algunas fotos del
so de Autmatas Programables, indi- PLC. Pretendemos con esta nota acercarle
cando que ibamos a dar varios circuitos informacin disponible en la web y difun-
prcticos con componentes conocidos. dir los excelentes trabajos de profesiona-
Luego de estudiar diferentes opciones, nos les, como el autor de esta nota.
comunicamos con el autor de este pro-
yecto para solicitarle la posibilidad de
compartir con todos los lectores su dise-
o. De esta manera comenzamos con la Autor: Juan Manuel Rodrguez
descripcin de un Autmata de 8 entradas e-mail: juanmarod@inicia.es
y 8 salidas (ampliable) construido a partir
de nuestro ya conocido PIC 16F84. En esta En la Web:
primera parte damos una descripcin del http//inicia.es/de/juanmarod/portada.htm
Figura 2
Figura 3
Figura 4
Ambas placas de circuito im- tn cableadas usando hilo de co- bre otra usando separadores.
preso son de doble cara y dado bre. Todo el cableado externo se une
que el primer prototipo fue rea- Como se aprecia en las fotos con conectores enchufables.
lizado a mano, dibujando las pis- de la figura 8, las dos placas del En la tarjeta inferior estn in-
ta una a una, algunas de ellas es- autmata son montadas una so- tegradas la fuente de alimenta-
Fig. 5
cin, la CPU y el puerto de co- gramacin del procesador y libre de potencial) y los optoaco-
municaciones. La fuente de ali- +24V con una capacidad de 0,5A pladores que aslan elctricamen-
mentacin genera tres tensiones: para las entradas optoacopladas. te las entradas analgicas de la
+5V con una capacidad de co- En la placa superior se en- circuiteria digital.
rriente de 1A para la lgica digi- cuentra el driver que activa los El estado de las entradas se
tal, 14V con una capacidad de rels de salida (que precisa 1 visualizan con diodos led verdes
100mA para el circuito de pro- contacto normalmente abierto y y las salidas con diodos led rojos.
Figura 6
Figura 7
Las tarjetas estn conectadas leds de diagnstico, un pulsador PLC est en modo RUN eje-
a travs de un cable plano de 26 de RESET y un interruptor de cutando el programa contenido
pines, el puerto de comunicacio- dos posiciones, con funciones a en memoria y parpadea con una
nes es de 9 pines y se han imple- saber: secuencia de 0,5 segundos, es-
mentado en el panel frontal tres El led verde indica que el tando bajo el control del sistema
operativo. Si el PLC se cuelga o Figura 8
la memoria EEPROM est bo-
rrada, este led deja de parpadear
as como cuando el interruptor
est en modo STOP/PRO-
GRAM.
El led rojo nos informa que
el procesador est en estado de
RESET, se activa unos segundos
al aplicar tensin al autmata,
cuando presionamos el pulsador
de RESET que se encuentra
junto al led verde y cuando pasa-
mos el interruptor de dos posi-
ciones del modo RUN al modo
de programacin STOP/PRO-
GRAM para volcar programas a
la memoria del PIC.
El led amarillo sirve de
diagnstico en los procesos de
comunicacin con la PC; se acti-
va al leer, borrar, verificar y gra-
bar la memoria EEPROM del
procesador PIC16F84.
PROGRAMAS CON
AMBIENTE WINDOWS
SISTEMA OPERATIVO OS que slo se compilan e incluyen dor, concretamente 155 bytes que-
dentro del cdigo del programa si dando disponible el resto para las
El sistema operativo del aut- son usadas en el programa PLC, si instrucciones del programa PLC
mata que he proyectado y cuyos no usamos los contadores, por (un total de 869 bytes libres). Para
lineamientos expusimos en la edi- ejemplo, stos aunque formen par- comprender el principio de opera-
cin anterior en realidad es muy te del sistema operativo no sern cin del sistema operativo, vea los
sencillo, tan slo incluye las ins- incluidos en la compilacin del diagramas de flujo de la figura 1.
trucciones que inicializan los re- programa del autmata, reducien- El sistema operativo est dis-
gistros del procesador, el puerto do as, el uso de la memoria. ponible en la web en formato tex-
A, el puerto B, el temporizador Esto posibilita el diseo de un to con la extensin .asm para ser
TMR0, los vectores de interrup- sistema operativo muy compacto, editado con el programa MPLAB
cin, la rutina que gestiona las en- dado que la capacidad de memoria de Microchip, sin embargo, en la
tradas/salidas y la rutina de ges- EEPROM del procesador prxima edicin comenzaremos a
tin de pilas; el resto son macros PIC16F84 est limitada a 1024 publicar el listado del programa
que se utilizan como instrucciones bytes. El sistema operativo debe en estas pginas. He procurado in-
del PLC. ocupar el menor espacio posible. cluir todos los comentarios posi-
Una de las muchas ventajas de El sistema operativo utiliza un bles para facilitar su comprensin,
las MACROS del ensamblador, es 15% de la memoria del procesa- de todas formas es imprescindible
Figura 1
Figura 8 Figura 10
Fig. 12
Figura 11