PLC Arduino UNO.

En esta ocasión publico el proyecto completo para la programación de Arduino UNO en diagrama de contactos Ladder, basado en la norma IEC61131.

Por fin y después de mucho tiempo trabajando en este proyecto, presento una versión totalmente funcional tanto de programación, edición y monitorización de un Arduino UNO en lenguaje de diagrama de contactos.

El proyecto está basado en el Hardware del Arduino UNO, y no necesita de ningún otro programa externo ni conocimientos previos de Arduino para hacerlo funcionar.

Aunque este PLC no tenga una gran capacidad a nivel de señales y de funciones, es suficiente para pequeñas automatizaciones y para el aprendizaje.

Instalación:

Después de descargar la carpeta comprimida con el software, podremos ejecutar el programa y conectar el Arduino al PC (Se deben instalar los drivers del arduino para que nuestro sistema operativo lo reconozca).

Pulsando en el botón Sistema–>Arduino, entraremos en esta pantalla, donde seleccionando el puerto serie y pulsando Upload System, el programa cargará en el Arduino el Firmware ya compilado que permitirá hacerlo funcionar como un PLC.

Una vez finalizada la carga, este proceso ya no será necesario repetirlo.

En este momento ya disponemos del PLC activo y podemos editar programas desde el editor, cargarlos al PLC, verificarlos, poner en Run/Stop o incluso monitorizar, como cualquier otro software comercial de los mas famosos PLC del mercado.

Imagen de la pantalla de edición:

Imagen de la pantalla de monitorización:

Descarga el Software gratis y sin limitaciones….

Entradas digitales:
I0 pin A0 del Arduino.
I1 pin A1 del Arduino.
I2 pin A2 del Arduino.
I3 pin A3 del Arduino.
I4 pin A4 del Arduino.
I5 pin A5 del Arduino.
I6 pin 2 del Arduino.
I7 pin 3 del Arduino.
I8 pin 4 del Arduino.
I9 pin 13 del Arduino.

Salidas digitales:
Q0 pin 5 del Arduino.
Q1 pin 6 del Arduino.
Q2 pin 7 del Arduino.
Q3 pin 8 del Arduino.
Q4 pin 9 del Arduino.
Q5 pin 10 del Arduino.
Q6 pin 11 del Arduino.
Q7 pin 12 del Arduino.

Temporizadores de 0,1seg:
T0 Rango 0 – 25,4 segundos.
T1 Rango 0 – 25,4 segundos.
T2 Rango 0 – 25,4 segundos.
T3 Rango 0 – 25,4 segundos.
T4 Rango 0 – 25,4 segundos.
T5 Rango 0 – 25,4 segundos.
T6 Rango 0 – 25,4 segundos.
T7 Rango 0 – 25,4 segundos.

Marcas internas:
M0 marca interna.
M1 marca interna.
M2 marca interna.
M3 marca interna.
M4 marca interna.
M5 marca interna.
M6 marca interna.
M7 marca interna.
M8 marca interna.
M9 marca interna.
M10 marca interna.
M11 marca interna.
M12 marca interna.
M13 marca interna.
M14 marca interna.
M15 marca interna.
M16 marca interna.
M17 marca interna.
M18 marca interna.
M19 marca interna.
M20 marca interna.
M21 marca interna.
M22 marca interna.
M23 marca interna.
M24 marca interna.
M25 marca interna.
M26 marca interna.
M27 marca interna.
M28 marca interna.
M29 marca interna.
M30 marca interna.
M31 marca interna.

Sin más, espero que les guste y puedan dar uso al PLC…