Come possiamo aiutarti?
ACE-GTW-4G Come aggiornare il programma PLC ACE tramite MQTT
Salvare il file vProject.vCompiled da vBuilder
Rinominare, aggiungere una password e zippare il vProject.vCompiled
- Rinominare il file in aceprogram.vCompiled
- Zippare il file e aggiungere una password con il software 7-Zip
- otteniamo il file aceprogramma.zip
Copiare il file aceprogram.zip su un server web
- È necessario un server web http per copiare il file aceprogram.zip su
- In questo caso, utilizziamo WinSCP come client FTP per copiare il file sul server web
- Dopo averlo copiato, verificare se è possibile scaricarlo tramite qualsiasi browser (Firefox, Chrome,…)
- Esempio di questo file su un server web: https://www.support.aceautomation.eu/demo/aceprogram.zip
Aggiungere l’argomento MQTT per consentire l’aggiornamento del programma ACE da remoto
- L’argomento MQTT da sottoscrivere
- Esempio: update/4ggateway/ace-update
- può essere un argomento a scelta
- Nome predefinito della funzione
- ACE_PLC_Update
- Impostato, deve essere esattamente questo
Attivare l’aggiornamento remoto del programma ACE da qualsiasi client MQTT
- Il Broker di prova nel nostro esempio: broker.emqx.io
- Argomento utilizzato nel nostro esempio: update/4ggateway/ace-update
- Il payload nel nostro esempio:
https://www.support.aceautomation.eu/demo 'mypassword'- Directory in cui si trova il file aceprogram.zip: https://www.support.aceautomation.eu/demo
- Solo la directory! Non il link al file!
- La password dello zip utilizzata nel nostro esempio: mypassword
- Directory in cui si trova il file aceprogram.zip: https://www.support.aceautomation.eu/demo
In questo caso, utilizziamo il software MQTT-Explorer come client MQTT per inviare il comando di aggiornamento del programma ACE:
Aggiornamento del programma PLC ACE riuscito!
- Aggiornamento ACE_PLC
- Controllare l’URL dei file
- Scaricare il file aceprogram.zip dal server
- Decomprimere il file aceprogram.zip con password
- Archivio: /tmp/aceprogram.zip
- gonfiare: /tmp/aceprogram.vCompilato
- aceprogram.vCompiled sembra OK: trovato .vio nel file
- Attività Modbus/MQTT in pausa
- Caricare progam.vCompiled in ACE PLC
- Trasferimento file …… riuscito
- Caricamento di progam.vCompilato eseguito
- Riavvio Modbus/MQTT
