¿Cómo podemos ayudar?
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,…)
- Ejemplo de este archivo en un servidor web: https://www.support.aceautomation.eu/demo/aceprogram.zip
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
- Directorio donde se encuentra el archivo aceprogram.zip: https://www.support.aceautomation.eu/demo
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
