Está en la página 1de 49
PLC ALTERNATIVO BASADO EN EL PIC16F877
PLC ALTERNATIVO
BASADO EN EL
PIC16F877

Esp. Luis Zurita Prof. Asistente IUT Cumaná Venezuela Mayo 2009

PLC ALTERNATIVO BASADO EN EL PIC16F877 Esp. Luis Zurita Prof. Asistente IUT Cumaná – Venezuela Mayo
PLC ALTERNATIVO BASADO EN EL PIC16F877 Esp. Luis Zurita Prof. Asistente IUT Cumaná – Venezuela Mayo
PLC ALTERNATIVO BASADO EN EL PIC16F877 Esp. Luis Zurita Prof. Asistente IUT Cumaná – Venezuela Mayo
PLC ALTERNATIVO BASADO EN EL PIC16F877
PLC ALTERNATIVO BASADO EN EL
PIC16F877
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 1 Elabora tu programa de PLC en lenguaje Escalera
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 1 Elabora tu programa de PLC en lenguaje Escalera
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 1 Elabora tu programa de PLC en lenguaje Escalera
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 1 Elabora tu programa de PLC en lenguaje Escalera

PASO 1

Elabora tu programa de PLC en lenguaje

Escalera mediante el software LDMICRO.

PLC ALTERNATIVO BASADO EN EL PIC16F877
PLC ALTERNATIVO BASADO EN EL
PIC16F877

PASO 2

PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 2 Una vez generado el programa del LDMICRO con
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 2 Una vez generado el programa del LDMICRO con

Una vez generado el programa del LDMICRO con

la extensión .hex cárgalo al ICPROG

BASADO EN EL PIC16F877 PASO 2 Una vez generado el programa del LDMICRO con la extensión
BASADO EN EL PIC16F877 PASO 2 Una vez generado el programa del LDMICRO con la extensión
PLC ALTERNATIVO BASADO EN EL PIC16F877
PLC ALTERNATIVO BASADO EN EL
PIC16F877

PASO 3

PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 3 Una vez cargado tu programa en el ICPROG,
PLC ALTERNATIVO BASADO EN EL PIC16F877 PASO 3 Una vez cargado tu programa en el ICPROG,

Una vez cargado tu programa en el ICPROG, grábalo en el PIC16F877 ubicado en la tarjeta entrenadora

en el ICPROG, grábalo en el PIC16F877 ubicado en la tarjeta entrenadora AL PROGRAMADOR TARJETA ENTRENADORA
en el ICPROG, grábalo en el PIC16F877 ubicado en la tarjeta entrenadora AL PROGRAMADOR TARJETA ENTRENADORA
AL PROGRAMADOR
AL PROGRAMADOR

TARJETA

ENTRENADORA

DE PLC

PLC ALTERNATIVO BASADO EN EL PIC16F877
PLC ALTERNATIVO BASADO EN EL
PIC16F877
PLC ALTERNATIVO BASADO EN EL PIC16F877 SISTEMA COMPLETO AL PROGRAMADOR TARJETA ENTRENADORA DE PLC

SISTEMA

COMPLETO

PLC ALTERNATIVO BASADO EN EL PIC16F877 SISTEMA COMPLETO AL PROGRAMADOR TARJETA ENTRENADORA DE PLC
PLC ALTERNATIVO BASADO EN EL PIC16F877 SISTEMA COMPLETO AL PROGRAMADOR TARJETA ENTRENADORA DE PLC
PLC ALTERNATIVO BASADO EN EL PIC16F877 SISTEMA COMPLETO AL PROGRAMADOR TARJETA ENTRENADORA DE PLC
AL PROGRAMADOR
AL PROGRAMADOR

TARJETA

ENTRENADORA

DE PLC

TARJETA ENTRENADORA DEL PLC
TARJETA ENTRENADORA DEL PLC

ENTRADAS

PROGRAMADOR PIC16F877 ICSP (JDM)
PROGRAMADOR
PIC16F877
ICSP
(JDM)

SALIDAS

CONTROL

ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS
TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS
TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOS
CIRCUITO DE SALIDA A BASE DE RELÉS
CIRCUITO DE SALIDA A BASE DE RELÉS
CIRCUITO DE SALIDA A BASE DE RELÉS
HARDWARE DEL PROGRAMADOR PG2C (JDM) Se puede descargar gratuitamente en: http://www.olimex.com/dev/pdf/pic-pg2c.pdf
HARDWARE DEL
PROGRAMADOR
PG2C (JDM)
Se puede descargar gratuitamente en:
http://www.olimex.com/dev/pdf/pic-pg2c.pdf
HARDWARE DEL PROGRAMADOR
HARDWARE DEL PROGRAMADOR
GUÍA DE USO DEL SOFTWARE LDMICRO Se puede descargar gratuitamente en: http://www.cq.cx/ladder.pl
GUÍA DE USO DEL
SOFTWARE
LDMICRO
Se puede descargar gratuitamente en:
http://www.cq.cx/ladder.pl
ESTA ES LA VENTANA INICIAL
ESTA ES LA VENTANA INICIAL

ESTA ES LA VENTANA INICIAL

Aquí elegimos el modelo de microcontrolador a utilizar

Aquí elegimos el modelo de microcontrolador a utilizar
Aquí elegimos el modelo de microcontrolador a utilizar
Una vez seleccionado el microcontrolador, pasamos a establecer los parámetro de operación.
Una vez seleccionado el microcontrolador, pasamos a establecer los parámetro de operación.

Una vez seleccionado el microcontrolador, pasamos a establecer los parámetro de

operación.

Este parámetro de operación se refiere al cristal de cuarzo con el que se está

Este parámetro de operación se refiere al

Este parámetro de operación se refiere al cristal de cuarzo con el que se está trabajando
Este parámetro de operación se refiere al cristal de cuarzo con el que se está trabajando

cristal de cuarzo con el que se está trabajando

Estas

instrucciones disponibles en el LDMICRO

las

son

todas

Estas instrucciones disponibles en el LDMICRO las son todas

En este menú se encuentra inglés) sobre el LDMICRO,

todo y traducirlo al español.

este menú se encuentra inglés) sobre el LDMICRO, todo y traducirlo al español. todo el manual
este menú se encuentra inglés) sobre el LDMICRO, todo y traducirlo al español. todo el manual

todo el manual (en puedes seleccionarlo

Para empezar la programación, se van estableciendo “escalones” siguiendo las recomendaciones de programación en

Para empezar la programación, se van estableciendo “escalones” siguiendo las recomendaciones de programación en lenguaje Escalera o Ladder, de donde proviene el nombre del programa.

Escalera o Ladder, de donde proviene el nombre del programa. Se proceden a insertar los elementos

Se proceden a insertar los elementos de salida y entrada por cada escalón según sea nuestro programa.

En el siguiente ejemplo, vamos a realizar la automatización simple

de dos bombas.

Al igual que muchos software’s de distintos PLC, es necesario declarar las variables con las

Al igual que muchos software’s de distintos PLC, es necesario

que muchos software’s de distintos PLC, es necesario declarar las variables con las cuales estemos trabajando,

declarar las variables con las cuales estemos trabajando, sean de entradas, salidas u otras. Esto consiste en ponerle nombre. De igual manera, nos brinda la opción de declarar si es un relé interno, pin o pata de entrada y pin o pata de salida. Así como establecer si es un

NA o un NC.

Para acceder a este menú basta pararse sobre el elemento deseado y hacer doble clic sobre él.

Para insertar un escalón antes o después del que ya hayamos creado, nos dirigimos al

Para insertar un escalón antes o después del que ya hayamos creado, nos dirigimos al menú

escalón antes o después del que ya hayamos creado, nos dirigimos al menú “Editar” tal como

“Editar” tal como lo muestra la figura.

Luego de haber insertado el siguiente escalón, seguimos con la declaración de las variables.
Luego de haber insertado el siguiente escalón, seguimos con la declaración de las variables.

Luego de haber insertado el siguiente escalón, seguimos con la declaración de las variables.

Aquí vemos el ejemplo propuesto terminado
Aquí vemos el ejemplo propuesto terminado

Aquí vemos el ejemplo propuesto terminado

Es recomendable guardar el programa antes de terminarlo, sobre todo si es un programa con

Es recomendable guardar el programa antes de

Es recomendable guardar el programa antes de terminarlo, sobre todo si es un programa con múltiples

terminarlo, sobre todo si es un programa con múltiples líneas o escalones. En este ejemplo se dejó al final porque sólo son dos líneas.

Nuestro programa ha sido guardado
Nuestro programa ha sido guardado

Nuestro programa ha sido guardado

Nuestro programa ha sido guardado
Nuestro programa ha sido guardado
Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin
Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin

Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin asignar.

Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin asignar.
Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin asignar.
Moviendo esta parte de la ventana, podemos ver los pines de entrada y salida sin asignar.
Para asignar los pines de entrada y salida del software, basta con hacer doble clic

Para asignar los pines de entrada

Para asignar los pines de entrada y salida del software, basta con hacer doble clic sobre

y salida del software, basta con hacer doble clic sobre alguna de estas y se despliega la ventana E/S Pata, en la que seleccionamos la de nuestra preferencia.

doble clic sobre alguna de estas y se despliega la ventana E/S Pata, en la que
doble clic sobre alguna de estas y se despliega la ventana E/S Pata, en la que
Todos los pines de entrada y salida han sido asignados. Aquellos de uso interno, como

Todos los pines de entrada y salida han sido asignados. Aquellos de uso interno, como el relé interno y los

temporizadores, no necesitan pines del

microcontrolador.

asignados. Aquellos de uso interno, como el relé interno y los temporizadores, no necesitan pines del
asignados. Aquellos de uso interno, como el relé interno y los temporizadores, no necesitan pines del
asignados. Aquellos de uso interno, como el relé interno y los temporizadores, no necesitan pines del
Procediendo a desplegar “compilar”, realizamos la compilación del programa para descartar errores. Observe que el

Procediendo a desplegar “compilar”, realizamos la

compilación del programa

para descartar errores.

Observe que el archivo una
Observe que el archivo una

vez compilado se genera con

una extensión hexadecimal .hex, la cual es la que vamos a cargar en el ICprog

También podemos realizar la simulación del programa creado, accediendo a esta parte. Procediendo en un
También podemos realizar la simulación del programa creado, accediendo a esta parte. Procediendo en un

También podemos realizar la simulación del programa creado, accediendo a esta parte. Procediendo en un primer paso a seleccionar “Modo Simulación”

del programa creado, accediendo a esta parte. Procediendo en un primer paso a seleccionar “Modo Simulación”
En un segundo paso para lograr ver la simulación procedemos a seleccionar este tópico y
En un segundo paso para lograr ver la simulación procedemos a seleccionar este tópico y

En un segundo paso para lograr ver la simulación procedemos a seleccionar este

tópico y veremos como cambia el color de

los escalones.

paso para lograr ver la simulación procedemos a seleccionar este tópico y veremos como cambia el
Para simular la activación de un contacto o entrada, hacemos doble clic sobre la figura
Para simular la activación de un contacto o entrada, hacemos doble clic sobre la figura

Para simular la activación de un contacto o entrada, hacemos doble

clic sobre la figura directamente o

sobre el estado ubicado en la parte

de abajo.

de un contacto o entrada, hacemos doble clic sobre la figura directamente o sobre el estado
de un contacto o entrada, hacemos doble clic sobre la figura directamente o sobre el estado
Podemos observar el funcionamiento del ejemplo planteado y ver los tiempos en caso de usar
Podemos observar el funcionamiento del ejemplo planteado y ver los tiempos en caso de usar

Podemos observar el funcionamiento del ejemplo planteado y ver los tiempos en caso de usar temporizadores

Podemos observar el funcionamiento del ejemplo planteado y ver los tiempos en caso de usar temporizadores
GUÍA DE USO DEL SOFTWARE ICPROG Se puede descargar gratuitamente en: http://www.ic-prog.com/download.html
GUÍA DE USO DEL
SOFTWARE ICPROG
Se puede descargar gratuitamente en:
http://www.ic-prog.com/download.html
Recuerde descargar el Icprog y el driver para Windows XP y ubicarlos en una misma

Recuerde descargar el Icprog y el

driver para Windows XP y ubicarlos

en una misma carpeta

Al iniciar por primera vez el icprog abra options y compruebe lo siguiente:
Al iniciar por primera vez el icprog abra options y compruebe lo siguiente:

Al iniciar por primera vez el icprog abra options y compruebe

lo siguiente:

Seleccione el idioma de su preferencia.
Seleccione el idioma
de su preferencia.
En la pestaña “Miscelánea” verifique que haya sido habilitado el driver para NT/2000/XP. Si no

En la pestaña “Miscelánea” verifique que haya sido habilitado el driver para NT/2000/XP. Si no lo está , proceda a

habilitarla.

“Miscelánea” verifique que haya sido habilitado el driver para NT/2000/XP. Si no lo está , proceda
“Miscelánea” verifique que haya sido habilitado el driver para NT/2000/XP. Si no lo está , proceda
Una vez realizada la instalación del ICprog, se procede a la selección del PIC a

Una vez realizada la instalación del ICprog, se procede

a la selección del

PIC a utilizar

Al presionar este ícono o por el menú “Ajustes + Configurar el hardware”, verifique que
Al presionar este ícono
o por el menú “Ajustes +
Configurar el hardware”,
verifique que estén
seleccionados los
siguentes tópicos.
Normalmente
aparece
el
com
que
tiene
habilitado
su
computadora.
Si su computadora es muy rápida aplique mayor retardo como lo vemos en la imagen.
Si su computadora es muy
rápida aplique mayor
retardo como lo vemos en la
imagen. Si por el contrario
es lenta, aplique lo contrario
y baje el retardo.
Para cargar el archivo generado en el LD micro, presionamos este ícono o por el

Para cargar el archivo generado en el LD micro, presionamos este ícono o por el menú “Archivo + abrir

archivo”. Seguidamente podemos
archivo”.
Seguidamente podemos

ver el archivo creado en el LDmicro, con la

extensión

.hex.

Procedemos

a

seleccionarlo, haciendo

clic, sobre el mismo luego al botón abrir.

y

Al abrir el archivo, vemos como se cargan las instrucciones en hexadecimal
Al
abrir
el
archivo,
vemos
como
se
cargan
las
instrucciones en hexadecimal

Procedemos a habilitar las opciones con las que vayamos a trabajar.

Procedemos a habilitar las opciones con las que vayamos a trabajar.
Mediante este icono procedemos a borrar nuestro dispositivo Una vez borrado nos aparecerá este mensaje.
Mediante
este
icono
procedemos
a
borrar
nuestro
dispositivo
Una
vez
borrado
nos
aparecerá
este
mensaje.
Mediante este icono procedemos a programar o “quemar” el microcontrolador con el programa que previamente
Mediante este
icono
procedemos a
programar o
“quemar” el
microcontrolador
con el programa
que previamente
hemos creado en
el LDmicro. Nos
aparecerá un
mensaje de
confirmación y
procedemos
pulsando “Yes”.
Durante la programación podremos ver la barra de progreso.
Durante
la
programación
podremos ver
la
barra
de
progreso.
Si la programación ha sido correcta, aparecerá un mensaje como éste.

Si la programación ha sido

correcta, aparecerá un mensaje

como éste.

Si ocurrió algún tipo de problemas durante la programación, veremos un mensaje como el que

Si ocurrió algún tipo de problemas durante la programación,

veremos un mensaje como el que ve arriba.

Verifique las conexiones, el retardo, la instalación de los drivers. Si no le funciona, visite el siguiente enlace:

www.geocities.com/lmzurita2008