Cómo cargar un programa remotamente a un PLC industrial usando Ethernet
Paso 1- Ariadne Bootloader
24 diciembre, 2018 por
Cómo cargar un programa remotamente a un PLC industrial usando Ethernet
Alejandro Jabalquinto

Introducción

En esta secuencia de posts, ver√°s c√≥mo cargar un sketch en un controlador l√≥gico programable usando la conexi√≥n Ethernet en lugar del USB. El USB es la forma m√°s com√ļn de cargar un sketch en una placa industrial Arduino, pero no siempre es la forma m√°s c√≥moda, ya que hay que acercar el controlador industrial a un PC o viceversa.

Requisitos

Ethernet o 20 I/Os PLC:      Ethernet PLC        20 I/Os PLC     

Placa Industrial Shields placas:   Placa Industrial Shields placas:   

 

Descripción

La secuencia de posts se dividir√° en 3 posts en total, que son los 3 grandes pasos para reproducirlo.

  1. Instala el Ariadne Bootloader en MDuino.
  2. Obtener el archivo binario de un sketch.ino
  3. Enviar el archivo binario utilizando el cliente tftp

 

Instala el cargador de Ariadne en tu MDuino

En el primer post, ver√°s el primer paso que hay que dar. Este paso es cambiar el cargador del Arduino. ¬ŅPor qu√©? El Bootloader que viene por defecto no soporta esta subida por Ethernet, por lo que es necesario usar otro que permita la subida por Ethernet.

Puedes encontrar los cargadores en la página oficial de Ariadne. Hay dos cargadores de arranque diferentes dependiendo de la versión del controlador PLC MDuino que estés usando. Para la versión PLUS, usarás el cargador de arranque w5500 que es el chip Ethernet que viene con la versión PLUS. Para la versión 7 o más antigua, usarás el w5100.

Puedes encontrar los cargadores de arranque en los siguientes enlaces:

        Bootloader Industrial shields (versión PLUS)

Una vez que tengas el bootloader descargado, tienes que moverlo a las carpetas del bootloader.

Para Windows:

C:\Users\User\AppData\Local\Arduino15\packages\industrialshields\hardware\avr\1.0.3-rc1\bootloaders

Para Linux:

 $HOME/.arduino15/packages/industrialshields/hardware/avr/1.0.3-rc1/bootloaders

Es importante no borrar el cargador de arranque original que aparece en esta carpeta. Lo que necesitas hacer es cambiar el nombre original de mduino.hex por mduino-original.hex y el cargador de arranque de Ariadne obtendr√° ahora el nombre de mduino.hex.

Después de eso, sólo tienes que grabar el bootloader. La grabación de un gestor de arranque en una placa Arduino ya se explica en el siguiente post.

C√ďMO SUBIR UN BOOTLOADER EN UN PLC ARDBOX/M-DUINO

Si te ha gustado este post, contin√ļa leyendo los siguientes:

2nda PARTE: SUBIR UN SKETCH A UN PLC USANDO ETHERNET. PASO 2. ARCHIVO BINARIO

 3ra PARTE: CARGANDO UN SKETCH A UN PLC USANDO ETHERNET. PASO 3. CLIENTE TFTP

Encuentra lo que buscas. ¬°Busca en nuestro Blog!

Cómo cargar un programa remotamente a un PLC industrial usando Ethernet
Alejandro Jabalquinto
24 diciembre, 2018
Compartir
Archivar

¬ŅEst√°s buscando tu Controlador L√≥gico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación PLC industrial >>>

¬ŅQuieres m√°s informaci√≥n?

¬°Rellena el formulario!

¬°Cu√©ntame m√°s!