Giter VIP home page Giter VIP logo

ide4plc-lpc17xx's Introduction

IDE4PLC

A libre Programming Software for PLC comply with IEC 61131-3

Copyright © 2012-2014 Eric Nicolás Pernia.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

BIENVENIDO AL PROYECTO IDE4PLC. AGRADECEMOS SU INTERÉS.

NOTAS DE LA VERSIÓN 0.0.7 ALPHA

Este software se encuentra desarrollo. La presente versión 0.0.7 alpha 
puede porgramar únicamente microcontroladores NXP LPC1769 (ARM Cortex 
M3 @ 120MHz) del tollchain LPCXpresso 1769 en lenguaje LADDER DIAGRAM
IEC 61131-3. Es por esto que la ventana de creación de proyectos está 
fija. Se está trabajando para poder incluir otros micorcontroladores.

La ventana de configuración de software también se encuentra fija por 
motivos de desarrollo. Es por esto que el programa generado corre en 
una única tarea periódica cada 20ms llamada MAIN_TASK. Esta tarea 
dispara una Unidad de Organización de programa (POU) del tipo Programa 
llamada MAIN_PROGRAM.

MAIN_PROGRAM es la única POU que permite modificar el programa, 
contiene declaradas previamente variables de interfaz de Entradas (8 
variables llamadas E0 a E7) y Salidas (8 variables llamadas S0 a S7) 
y algunas variables internas, no permite el agregado o borrado de 
variables. La única excepción son las variables del tipo instancia de
POU Bloque de Función (ver documentación enel sitio web), que se 
agregan automáticamente al agregar un bloque FB (Bloque de Función) 
en el programa de usuario. Para que las mismas aparezcan en al lista 
de variables internas se debe cerrar y volver a abrir la ventna del 
Editor de Unidades de Organización de Programa.

¿Cómo abrir el IDE4PLC v0.0.7 alpha?

Para abrirlo debe ejecutar el entorno Pharo-Smalltak:

- Mac: abrir Pharo2.0-portable.app
- Linux: abrir Pharo2.0-portable.sh
- Windows: abrir Pharo.exe

Utilización de IDE4PLC v0.0.7 alpha

- Versión Windows, Mac y Linux: 
  
  Abra el Pharo, cree un porgrama en lenguaje LADDER DIAGRAM 
  mediante el editor de POUs (que se abre con el ícono correspondiente), 
  presionar el botón "compilar" que traducirá a lenguaje C el programa 
  Ladder (generando varios archivos con extensión .C y .H).
  
  NOTA: Los botones "conectarse al PLC" y "descargar al PLC" del editor
  de POUs no esán disponibles en la versión para Windows, Linux y MAC 
  OS X.
  
  Abra el software LPCXpresso IDE y haciendo clic con el botón derecho 
  del mouse sobre la carpeta de proyecto "PLeriC_Library" se abrirá un 
  menú contextual donde debe seleccionar la opción "build". Repetir 
  esta acción sobre la carpeta de proyecto "PLeriC_Project". De esta 
  manera se obtiene un ejecutable compatible con el microcontrolador 
  LPC1769. Finalmente, conecte la placa LPCXpresso board a su 
  computadora mediante USB e inicie una sesión de debug o descarge el 
  programa directamente a la memoria flash del LPCXpresso board.
  
- Versión Windows:
  
  Abra el Pharo, cree un porgrama en lenguaje LADDER DIAGRAM 
  mediante el editor de POUs (que se abre con el ícono correspondiente), 
  presionar el botón "compilar" que traducirá a lenguaje C el programa 
  Ladder (generando varios archivos con extensión .C y .H). 
  Además de generar los archivos en elnguaje C, invoca automáticamente 
  mediante linea de comandos al software LPCXpresso IDE e iniciar el 
  proceso de build de los proyectos "PLeriC_Library" y "PLeriC_Project". 
  De esta manera se obtiene un ejecutable compatible con el 
  microcontrolador LPC1769. 
  
  Conecte la placa LPCXpresso board a su computadora mediante USB y 
  presione el botón "conectarse al PLC" en el Editor de POUs para que 
  se realice la derección de la misma.
  
  Finalmente, presione el botón "descargar al PLC" en el Editor de 
  POUs, para que se realice la descarge del programa directamente a 
  la memoria flash del LPCXpresso board.

Información del proyecto IDE4PLC

Sitio web: http://ide4plc.wordpress.com
E-mail del proyecto IDE4PLC: [email protected]

Acerca del autor

Nombres y apellido: Eric Nicolás Pernia.
Ubicación actual: Quilmes, Buenos Aires, Argentina.

e-mail: [email protected]

ide4plc-lpc17xx's People

Contributors

epernia avatar ralfbarkow avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.