IDE4PLC

IDE4PLC es un entorno de programación para equipos electrónicos PLC (Controlador Lógico Programable) diseñado y programado por Ing. Eric N. Pernia, docente/investigador de la LogoQUniversidad Nacional de Quilmes.

Es el primer IDE libre de PLC que se basa en un estricto seguimiento de la Norma IEC 61131-3, en la cual se estandariza el modelo y lenguajes de programación de los Controladores Programables.

Además es software libre, publicado con Licencia LGPL versión 3, puede obtenerlo gratuitamente en nuestra sección Descargas. Los archivos fijos que componen el Firmware generado por IDE4PLC utilizan la Licencia BSD modificada. Esta licencia permite la redistribución ilimitada del producto, con o sin modificaciones, y para cualquier propósito, siempre que se mantengan la autoría y la renuncia de garantías originales.

Desde Agosto de 2014 se ha adoptado como software para la programación de la Computadora Industrial Abierta Argentina (CIAA) en lenguajes de PLC.

Más información en: http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=desarrollo:software-plc

¡Lo invitamos a formar parte de nuestra Comunidad!.

Puede activar subtítulos explicativos en este video (disponible en Español e Inglés).

El software IDE4PLC es la implementación de referencia del diseño propuesto en “Diseño de software y hardware de un controlador lógico programable (PLC) y su entorno de programación”, tesis de grado con la cual Eric N. Pernia recibió su título de Ingeniero en Automatización y Control Industrial de la Universidad Nacional de Quilmes (UNQ), dirigido por el Lic. Carlos Lombardi, aprobada por el jurado compuesto por Ing. José Juárez, Ing. Leonardo Gassman e Ing. Félix Safar en noviembre de 2013. El tema de dicha tesis surgió en 2010 como consecuencia del deseo del autor de crear una herramienta de programación de PLC  libre, profesional, con características de funcionamiento actuales y fácilmente adaptable a diferentes arquitecturas de controladores. Además se creó una implementación de referencia de un hardware PLC de bajo costo (orientado a su utilización en instituciones educativas y Pymes) para ser programado mediante este software.

IDE4PLC es una implementación de:

  • La especificación del modelo computacional de los conceptos de programación PLC incluidos en la Norma IEC 61131-3:2003, concebida a partir de los principios fundamentales de la programación con objetos.
  • Un diseño de interfaz de usuario del entorno de programación, con formatos de pantalla, interacciones entre los distintas pantallas, e indicaciones generales de usabilidad.
  • La definición del entorno de software de ejecución a montar sobre el hardware, de forma tal que los programas generados desde el entorno de programación se ejecuten sobre el entorno de ejecución definido.

Características

La versión actual (0.0.7 alpha), permite programar en lenguaje Ladder Diagram IEC 61131-3 microcontroladores NXP LPC1769 (Toolchain LPC1769 LPCXpresso board), sin embargo, debido a su arquitectura modular y su diseño basado en objetos, es fácilmente portable a otras arquitecturas. Está desarrollado sobre Pharo-Smalltalk 2.0. El firmware del PLC utiliza FreeRTOS y CMSIS.

Áreas de desarrollo

Actualmente se trabaja en la inclusión del resto de los lenguajes propuestos en la Norma IEC 61131-3 y permitir la programación de otros microcontroladores, también en mejorar las capacidades de edición del entorno.vxcvcvc

Más información

Para obtener más información, por favor diríjase a la sección Documentación. Puede contactarse con nosotros en la sección Contacto.