LDmicro, lógica Ladder para PIC y AVR

In: Software

7 Feb 2009

LDmicro es un editor, simulador y compilador de lenguaje ladder para microcontroladores de 8-bits. Puede generar código nativo para procesadores de la serie AVR de Atmel y PIC16 de Microchip a partir de un diagrama ladder.

Principalmente LDmicro soporta:

  • Entradas y salidas digitales
  • Timers (a la conexión, a la desconexión)
  • Contadores (ascendentes, descendentes, ciclicos)
  • Entradas analógicas y salidas analógicas (PWM)
  • Variables enteras e instrucciones aritmeticas
  • Comunicación serial
  • Registros de desplazamiento
  • Acceso a memorias EEPROM
  • Introducción.

    Los controladores lógicos programables (PLCs) son aparatos que fueron ideados originalmente para reemplazar los sistemas de control basados en lógica cableada. Un PLC, como cualquier microprocesador, ejecuta internamente un listado de instrucciones de manera secuencial.

    ldmicro1

    Esto no quiere decir que tengamos que aprender una a una las instrucciones. Para programarlos existen varios lenguajes, entre ellos el Ladder. Esta lógica nos permite dibujar un circuito uniendo contactos y bobinas de relés en la pantalla, simular el funcionamiento del esquema, y luego cargarlo en la memoria del equipo.

    Gracias a LDmicro, y con un poco de ingenio podemos armar un PLC para aplicarlo en control y automatización, tanto a nivel industrial como hogareño.

    Soporte.

    El compilador genera archivos en formato Intel IHEX. La mayoría de los programas dedicados a la carga de firmware en microcontroladores soportan este formato. Además será necesario un hardware adecuado para cargar el archivo en la memoria interna del microcontrolador a utilizar.

    Los siguientes microcontroladores son soportados y fueron probados exitosamente:

  • PIC16F877
  • PIC16F876
  • PIC16F628
  • ATmega64
  • ATmega128
  • Los siguientes microcontroladores son soportados pero aún no han sido probados. Es posible que funcionen, pero no hay garantías:

  • PIC16F88
  • PIC16F819
  • ATmega162
  • ATmega32
  • ATmega16
  • ATmega8
  • Es conveniente consultar períodicamente la página web del autor por actualizaciones, y corrección de errores. Para ello haga clic aquí.

    También puede descargar la versión 1.7 en español desde aquí.

    Compartir articulo:
    • Digg
    • del.icio.us
    • Facebook
    • Mixx
    • Google Bookmarks
    • BarraPunto
    • Bitacoras.com
    • E-mail this story to a friend!
    • LinkedIn
    • Live
    • MySpace
    • Netvibes
    • Slashdot
    • Technorati
    • SphereIt
    • Sphinn
    • BlogMemes Sp
    • Yahoo! Buzz
    • FriendFeed
    • Meneame
    • NewsVine
    • Turn this article into a PDF!

    También te pueden interesar:

    18 comentarios para LDmicro, lógica Ladder para PIC y AVR

    Avatar

    Richard

    Julio 10th, 2009 at 11:38

    El programa es muy bueno lo he probado, pero me gustaría modificarlo para un proyecto que quisiera realizar, si alguien me pasa el programa fuente y el lenguaje de programación….
    Gracias

    Avatar

    Lucas Martín

    Julio 10th, 2009 at 13:41

    Hola Richard, en la página del creador está el código fuente completo: http://www.cq.cx/ladder.pl

    Avatar

    Richard

    Julio 10th, 2009 at 21:19

    Saludos Lucas un gran favor con que lenguage de programacion esta realizado el ldmicro a mi modo parece visual c++ pero no puedo hacerlo correr y siempre me da error, si podrias ayudarme te agradeceria, quisiera adicionarle un grabador al software y asi no depender de un grabado de pic o atmel, gracias

    Avatar

    Lucas Martín

    Julio 10th, 2009 at 23:32

    La verdad ni idea, pero en la página tienen habilitado un foro para preguntar todo acerca de LDmicro. Consultalo: http://www.cq.cx/ladder-forum.pl

    Avatar

    Richard

    Julio 17th, 2009 at 12:13

    Saludos Lucas de todas formas gracias, si tienes alguna novedad me escribes a mi correo es richard_rqf@yahoo.es , yo estoy tratando de desarrollar un PLC con el LDmicro el harware ya lo tengo estoy en el software de descargar el archivo.hex de PC al micro lo estoy realizando en Visual Basic y un puerto RS-232 si tienes algun comentario o idea para adicionarle un software al LDmicro sera de gran ayuda toda idea es bienvedido…

    Hasta luego…

    Avatar

    Daniel

    Julio 19th, 2009 at 18:34

    Mi pregunta es la siguiente quiero hacer una maquina que cuente hasta cierto numero y pare en teoría lo puedo hacer con el contador circular pero este no tiene rele interno ni salida a algún pin para poder manejar el pare del motor agradecido de respuesta . Esta la traducción de LDmicro al español realizado por traductor humano gracias. Daniel.

    Avatar

    Lucas Martín

    Julio 20th, 2009 at 1:20

    Richard para grabar el archivo HEX en el micro ya existen varios programas que funcionan muy bien, solo es cuestión de anexar el hardware correspondiente. Por ejemplo:

    http://www.automatismos-mdq.com.ar/blog/2008/10/winpic800-363c-manual-bsico.html

    También te recomiendo que veas la siguiente presentación:

    http://www.slideshare.net/lmzurita/guia-plc-alternativo

    Daniel: Fijate que los contadores trabajan con la variable “Cname”, con ellas podes idear alguna acción para lograr tu cometido.

    Avatar

    Richard

    Agosto 15th, 2009 at 14:55

    Muchas gracias Lucas, les avoso algun resultado bueno que logre, ya lo programo bien estoy luchando con los ruidos que general los motores en una industria, se que es arriesgado pero quiero hacer un proceso industrial en base a PIC.
    Chau…

    Avatar

    Lucas Martín

    Agosto 17th, 2009 at 11:59

    Hola Richard, el tema del ruido eléctrico es tan complejo. Es algo que tengo pendiente a tratar en el blog.

    Hace mucho subí una recopilación de información desordenada que tal vez te pueda ayudar:

    http://www.automatismos-mdq.com.ar/blog/2008/01/interferencias-y-otras-yerbas-en-el.html

    Avatar

    Mariano Bontempo

    Octubre 9th, 2009 at 23:29

    Hola, alguien sabe como leer y escribir variables (registros) en un LCD. Gracias.

    Avatar

    Lucas Martín

    Octubre 11th, 2009 at 0:30

    Hola Mariano, podes consultar en el propio foro del desarrollador:

    http://www.cq.cx/ladder-forum.pl

    Saludos.

    Avatar

    Leopoldo Jeanneret

    Mayo 25th, 2010 at 9:42

    Solicito precio del programa MDladder.

    Avatar

    Lucas

    Mayo 25th, 2010 at 12:43

    Hola Leopoldo, el programa presentado aquí es gratuito. Puedes descargarlo y usarlo inclusive con fines comerciales.

    Saludos.

    Avatar

    Adrian Leal

    Junio 16th, 2010 at 0:07

    Hola quería saber como hago una salida PWM del PIC, en función de un potenciómetro conectado a una entrada analógica. He querido usar el ejemplo, pero no se que hago mal. No me funciona. Me gustaría saber también como escribo valores analógicos en un display de cristal liquido. Gracias este soft esta muy bueno.

    Avatar

    Guillermo Gallardo

    Julio 2nd, 2010 at 14:07

    Desearía saber el ladder de un diagrama de contacto de 4 motores.

    Avatar

    James Rodriguez Toribio

    Julio 5th, 2010 at 14:52

    El programa es muy eficiente, y bastante interesante para realizar procesos, el único problema que tengo es, que no lo puedo comunicar de manera serial. A ver si alguien me apoya y poder leerlo con LabView. Gracias.

    Avatar

    Lucas

    Julio 5th, 2010 at 20:37

    Adrian Leal, Guillermo Gallardo y James Rodriguez Toribio:

    Pueden evacuar sus dudas en el foro del desarrollador: http://www.cq.cx/ladder-forum.pl

    Saludos!

    Avatar

    James Rodriguez Toribio

    Julio 21st, 2010 at 18:06

    La parte serial me sale a medias, en el hiperterminal del ldmicro me sale bien los datos pero en fila, pero cuando lo simulo al PIC en Proteus, el virtual terminal me sale pura basurilla. Cómo arreglo ese problema, a ver si alguien me ayuda con la comunicación serie RS-232.

    Comentar:

    Get Adobe Flash playerPlugin by wpburn.com wordpress themes

    Novedades


    Reciba gratis las novedades del blog en su correo electrónico de una manera sencilla y comoda. Recuerde revisar la carpeta de correo no deseado ya que algunos servicios de e-mail marcan el mensaje de confirmacion como spam.

    Ingrese su e-mail:

    Delivered by FeedBurner

    Lectores

     

    Galeria de fotos

    Roy Tanck's Flickr Widget requires Flash Player 9 or better.

    Categorias

    Archivo

    • Gerardo Cerdas: Estoy realmente impresionado y agradecido por este curso. siempre había querido estudiar electronic [...]
    • Bitacoras.com: Información Bitacoras.com... Valora en Bitacoras.com: Desde Cosas de Ingeniería [...]
    • Bitacoras.com: Información Bitacoras.com... Valora en Bitacoras.com: Invitamos a la comunidad re [...]
    • Bitacoras.com: Información Bitacoras.com... Valora en Bitacoras.com: Nuevos colaboradores, nueva [...]
    • Ricardo: Obrigado pelo curso [...]
    • Technology Blogs - BlogCatalog Blog Directory
    • BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog
    • Mi Ping en TotalPing.com
    • Directory of Education/Research Blogs
    • Add to Technorati Favorites
    • Bitacoras.com
    • Join 4Shared Now!
    • argentino.com.ar

    Búscanos en Facebook

    Traducir / Translate

      Translate to: