Wie können wir helfen?
ACE-GTW-4G So aktualisieren Sie das ACE PLC-Programm über MQTT
Speichern Sie die Datei vProject.vCompiled aus vBuilder
Umbenennen, ein Passwort hinzufügen und die vProject.vCompiled
- Benennen Sie die Datei in aceprogram.vCompiled um
- Zipen Sie die Datei und fügen Sie ein Passwort mit der 7-Zip Softwarehinzu
- wir erhalten die Datei aceprogram.zip
Kopieren Sie die Datei aceprogram.zip auf einen WebServer
- Sie benötigen einen http-Webserver, um die Datei aceprogram.zip zu kopieren
- Hier verwenden wir WinSCP als FTP-Client, um die Datei auf den Webserver zu kopieren
- Nachdem Sie die Datei kopiert haben, überprüfen Sie, ob Sie sie mit einem beliebigen Browser (Firefox, Chrome,…) herunterladen können
- Beispiel für diese Datei auf einem Webserver: https://www.support.aceautomation.eu/demo/aceprogram.zip
Fügen Sie das MQTT-Thema hinzu, damit die Aktualisierung des ACE-Programms aus der Ferne ausgelöst werden kann
- Das zu abonnierende MQTT-Thema
- Beispiel: update/4ggateway/ace-update
- kann ein beliebiges Topic Ihrer Wahl sein
- Vordefinierter Name der Funktion
- ACE_PLC_Update
- Auferlegt, muss genau dieser sein
Fernaktualisierung des ACE-Programms von einem beliebigen MQTT-Client aus anstoßen
- Der Test-Broker in unserem Beispiel: broker.emqx.io
- Das in unserem Beispiel verwendete Topic: update/4ggateway/ace-update
- Die Nutzlast in unserem Beispiel:
https://www.support.aceautomation.eu/demo 'mypassword'- Verzeichnis, in dem sich die Datei aceprogram.zip befindet: https://www.support.aceautomation.eu/demo
- Nur das Verzeichnis! Nicht der Link zur Datei!
- Das in unserem Beispiel verwendete Zip-Passwort: mypassword
- Verzeichnis, in dem sich die Datei aceprogram.zip befindet: https://www.support.aceautomation.eu/demo
Hier verwenden wir die Software MQTT-Explorer als MQTT-Client, um das Kommando zur Aktualisierung des ACE-Programms zu senden:
ACE PLC Programm-Update erfolgreich!
- ACE_PLC_Aktualisierung
- URL der Datei(en) prüfen
- Download der Datei aceprogram.zip vom Server
- Entpacken der Datei aceprogram.zip mit Passwort
- Archivieren: /tmp/aceprogram.zip
- aufblasen: /tmp/aceprogram.vKompiliert
- aceprogram.vCompiled scheint OK: .vio in Datei gefunden
- Modbus/MQTT-Aufgaben pausiert
- Hochladen von progam.vCompiled in ACE PLC
- Datei übertragen ……Erfolgreich
- Upload progam.vCompiled abgeschlossen
- Modbus/MQTT-Neustart
