¿Cómo podemos ayudar?

Print

ACE-GTW-4G Cómo actualizar el programa ACE PLC a través de MQTT

 

Guarde el archivo vProject.vCompiled de vBuilder

Cambiar el nombre, añadir una contraseña y comprimir el vProject.vCompiled

  • Cambie el nombre del archivo a aceprogram.vCompiled
  • Comprima el archivo y añada una contraseña con el programa 7-Zip
    • obtenemos el archivo aceprogram.zip

Copiar el aceprogram.zip en un WebServer

  • Necesita un servidor web http para copiar el archivo aceprogram. zip a
    • Aquí, usamos WinSCP como Cliente FTP para copiar el archivo al servidor web
  • Después de copiarlo, compruebe si puede descargarlo a través de cualquier navegador (Firefox, Chrome,…)

Añadir el tema MQTT para permitir la actualización del programa ACE para ser activado de forma remota

  • El tema MQTT para suscribirse
    • Ejemplo: update/4ggateway/ace-update
    • puede ser cualquier tema de su elección
  • Nombre predefinido de la función
    • ACE_PLC_Update
    • Impuesta, debe ser exactamente éste

Activar la actualización remota del programa ACE desde cualquier cliente MQTT

  • El Broker de prueba en nuestro ejemplo: broker.emqx.io
  • Tema utilizado en nuestro ejemplo: update/4ggateway/ace-update
  • La carga útil en nuestro ejemplo: https://www.support.aceautomation.eu/demo 'mypassword'
    • Directorio donde se encuentra el archivo aceprogram.zip: https://www.support.aceautomation.eu/demo
      • Sólo el directorio No el enlace al archivo
    • La contraseña zip utilizada en nuestro ejemplo: mypassword

Aquí, usamos el software MQTT-Explorer como Cliente MQTT para enviar el comando para actualizar el programa ACE:

Programa PLC ACE actualizado con éxito

  • ACE_PLC_Update
  • Comprobar URL de archivo(s)
  • Descargar aceprogram.zip del servidor
  • Descomprimir aceprogram.zip con contraseña
  • Archivar: /tmp/aceprogram.zip
  • inflar: /tmp/aceprogram.vCompilado
  • aceprogram.vCompiled parece OK:Encontrado .vio en el archivo
  • Tareas Modbus/MQTT en pausa
  • Cargar progam.vCompiled en ACE PLC
  • Transferir archivo ……Successful
  • Subida progam.vCompiled realizada
  • Reinicio Modbus/MQTT