Según altos estándares industriales

Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

Cómo cargar un programa remotamente a un PLC industrial usando Ethernet

Paso 1- Ariadne Bootloader

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 boards:   Industrial Shields Boards

 

Descripción

La secuencia de posts se dividirá en tres en total, que son los tres grandes pasos para reproducirla.

  1. Instala Ariadne Bootloader en tu MDuino.
  2. Consigue el archivo binario desde un sketch.ino
  3. Envía el archivo binario usando 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 en los siguientes enlaces:

        Bootloader Industrial Shields (PLUS version)

Cuando has descargado el cargador de arranque, debes moverlo a las carpetas del cargador de arranque. 

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. Grabar un bootloader en una placa de Arduino ya está explicado en el siguiente post.

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

Si te ha gustado este post, sigue leyendo los siguientes:

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

 3ª PARTE: SUBIR UN SKETCH A UN PLC USANDO ETHERNET. PASO 3. CLIENTE TFTPT

¿Estás buscando tu PLC ideal?


Mira esta comparativa con otros controladores industriales

Comparamos entradas, salidas, comunicaciones y otras características con las de algunas de las marcas relevantes


Comparativa PLCs >>

¿Quieres más información? 

¡Solo llena el formulario! 

¡Quiero saber más!  Por favor, llene el formulario correctamente.