plc alternativo

49
PLC ALTERNATIVO PLC ALTERNATIVO BASADO EN EL BASADO EN EL PIC16F877 PIC16F877 Esp. Luis Zurita Esp. Luis Zurita Prof. Asistente IUT Cumaná – Prof. Asistente IUT Cumaná – Venezuela Venezuela Mayo 2009 Mayo 2009

Upload: luis-zurita

Post on 13-Jun-2015

7.314 views

Category:

Technology


0 download

DESCRIPTION

PLC Alternativo basado en el PIC16F877 y en los software LDmicro y el ICprog y en el programador JDM o PG2C de OLIMEX

TRANSCRIPT

Page 1: PLC Alternativo

PLC PLC ALTERNATIVO ALTERNATIVO BASADO EN EL BASADO EN EL

PIC16F877PIC16F877Esp. Luis ZuritaEsp. Luis ZuritaProf. Asistente IUT Cumaná – Prof. Asistente IUT Cumaná – VenezuelaVenezuelaMayo 2009Mayo 2009

Page 2: PLC Alternativo

PLC ALTERNATIVO BASADO EN EL PLC ALTERNATIVO BASADO EN EL PIC16F877PIC16F877

LDMICRO

PASO 1

Elabora tu programa de PLC en lenguaje Escalera mediante el software LDMICRO.

Page 3: PLC Alternativo

PLC ALTERNATIVO BASADO EN EL PLC ALTERNATIVO BASADO EN EL PIC16F877PIC16F877

ICPROG

PASO 2

Una vez generado el programa del LDMICRO con la extensión .hex cárgalo al ICPROG

Page 4: PLC Alternativo

PLC ALTERNATIVO BASADO EN EL PLC ALTERNATIVO BASADO EN EL PIC16F877PIC16F877

ICPROG

AL PROGRAMADORTARJETA

ENTRENADORADE PLC

PASO 3

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

Page 5: PLC Alternativo

PLC ALTERNATIVO BASADO EN EL PLC ALTERNATIVO BASADO EN EL PIC16F877PIC16F877

LDMICRO

ICPROG

AL PROGRAMADORTARJETA

ENTRENADORADE PLC

SISTEMA COMPLETO

Page 6: PLC Alternativo

TARJETA ENTRENADORA DEL PLCTARJETA ENTRENADORA DEL PLC

PROGRAMADORICSP(JDM)

PIC16F877

SALIDAS

ENTRADAS

CONTROL

Page 7: PLC Alternativo

ALGUNOS CIRCUITOS DE ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOSENTRADAS TÍPICOS

Page 8: PLC Alternativo

ALGUNOS CIRCUITOS DE ALGUNOS CIRCUITOS DE ENTRADAS TÍPICOSENTRADAS TÍPICOS

Page 9: PLC Alternativo

CIRCUITO DE SALIDA A BASE DE CIRCUITO DE SALIDA A BASE DE RELÉSRELÉS

Page 10: PLC Alternativo

HARDWARE DEL HARDWARE DEL PROGRAMADORPROGRAMADOR

PG2C (JDM)PG2C (JDM)

Se puede descargar gratuitamente en:Se puede descargar gratuitamente en:

http://www.olimex.com/dev/pdf/pic-http://www.olimex.com/dev/pdf/pic-pg2c.pdfpg2c.pdf

Page 11: PLC Alternativo

HARDWARE DEL PROGRAMADORHARDWARE DEL PROGRAMADOR

Page 12: PLC Alternativo

GUÍA DE USO DEL GUÍA DE USO DEL SOFTWARE SOFTWARE LDMICROLDMICRO

Se puede descargar Se puede descargar gratuitamente en:gratuitamente en:

http://www.cq.cx/ladder.plhttp://www.cq.cx/ladder.pl

Page 13: PLC Alternativo

ESTA ES LA VENTANA INICIAL

Page 14: PLC Alternativo

Aquí elegimos el modelo de microcontrolador a utilizar

Page 15: PLC Alternativo

Una vez seleccionado el microcontrolador, pasamos a establecer los parámetro de operación.

Page 16: PLC Alternativo

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

Page 17: PLC Alternativo

Estas son todas las instrucciones disponibles en el LDMICRO

Page 18: PLC Alternativo

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

Page 19: PLC Alternativo

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.

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.

Page 20: PLC Alternativo

Al igual que muchos software’s de distintos PLC, es necesario 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.

Page 21: PLC Alternativo

Para insertar un escalón antes o después del que ya hayamos creado, nos dirigimos al menú “Editar” tal como lo muestra la figura.

Page 22: PLC Alternativo

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

Page 23: PLC Alternativo

Aquí vemos el ejemplo propuesto terminado

Page 24: PLC Alternativo

Es recomendable guardar el programa antes de 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.

Page 25: PLC Alternativo

Nuestro programa ha sido guardado

Page 26: PLC Alternativo

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

Page 27: PLC Alternativo

Para asignar los pines de entrada 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.

Page 28: PLC Alternativo

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.

Page 29: PLC Alternativo

Procediendo a desplegar “compilar”, realizamos la compilación del programa para descartar errores.

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

Page 30: PLC Alternativo

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

Page 31: PLC Alternativo

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.

Page 32: PLC Alternativo

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.

Page 33: PLC Alternativo

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

Page 34: PLC Alternativo

GUÍA DE USO DEL GUÍA DE USO DEL SOFTWARE SOFTWARE

ICPROGICPROG

Se puede descargar Se puede descargar gratuitamente en:gratuitamente en:

http://www.ic-prog.com/http://www.ic-prog.com/download.htmldownload.html

Page 35: PLC Alternativo

Recuerde descargar el Icprog y el driver para Windows XP y ubicarlos en una misma carpeta

Page 36: PLC Alternativo

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

Page 37: PLC Alternativo

Seleccione el idioma de su preferencia.

Page 38: PLC Alternativo

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

Page 39: PLC Alternativo

Una vez realizada la instalación del ICprog, se procede a la selección del PIC a utilizar

Page 40: PLC Alternativo

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.

Page 41: PLC Alternativo

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.

Page 42: PLC Alternativo

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

Seguidamente podemos ver el archivo creado en el LDmicro, con la extensión .hex. Procedemos a seleccionarlo, haciendo clic, sobre el mismo y luego al botón abrir.

Page 43: PLC Alternativo

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

Page 44: PLC Alternativo

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

Page 45: PLC Alternativo

Mediante este icono procedemos a borrar nuestro dispositivo

Una vez borrado nos aparecerá este mensaje.

Page 46: PLC Alternativo

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”.

Page 47: PLC Alternativo

Durante la programación podremos ver la barra de progreso.

Page 48: PLC Alternativo

Si la programación ha sido correcta, aparecerá un mensaje como éste.

Page 49: PLC Alternativo

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