Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Construcción de Un PLC Con Pic (Saber Electronica) PDF
Construcción de Un PLC Con Pic (Saber Electronica) PDF
AUTîMATA
PROGRAMABLE
CON PIC
E
n el nœmero anterior de Saber Electr—- proyecto, reproducimos los esquemas cir-
nica comenzamos a publicar un Cur- cuitales y mostramos algunas fotos del
so de Aut—matas Programables, indi- PLC. Pretendemos con esta nota acercarle
cando que ibamos a dar varios circuitos informaci—n disponible en la web y difun-
pr‡cticos 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 Rodr’guez
descripci—n de un Aut—mata 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 descripci—n del http//inicia.es/de/juanmarod/portada.htm
Figura 2
Figura 3
Figura 4
Ambas placas de circuito im- tán 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 están in-
ta una a una, algunas de ellas es- autómata son montadas una so- tegradas la fuente de alimenta-
Fig. 5
ción, la CPU y el puerto de co- gramación del procesador y libre de potencial) y los optoaco-
municaciones. La fuente de ali- +24V con una capacidad de 0,5A pladores que aíslan eléctricamen-
mentación genera tres tensiones: para las entradas optoacopladas. te las entradas analógicas de la
+5V con una capacidad de co- En la placa superior se en- circuiteria digital.
rriente de 1A para la lógica digi- cuentra el driver que activa los El estado de las entradas se
tal, 14V con una capacidad de relés 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 están conectadas leds de diagnóstico, un pulsador PLC está en modo “RUN” eje-
a través 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 tensión al autómata,
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 programación STOP/PRO-
GRAM para volcar programas a
la memoria del PIC.
• El led amarillo sirve de
diagnóstico en los procesos de
comunicación 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 sólo se compilan e incluyen dor, concretamente 155 bytes que-
dentro del código 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-
ción anterior en realidad es muy te del sistema operativo no serán ción del sistema operativo, vea los
sencillo, tan sólo incluye las ins- incluidos en la compilación del diagramas de flujo de la figura 1.
trucciones que inicializan los re- programa del autómata, 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 diseño de un to con la extensión “.asm” para ser
TMR0, los vectores de interrup- sistema operativo muy compacto, editado con el programa MPLAB
ción, 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 próxima edición comenzaremos a
tión 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 páginas. 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 comprensión,
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