Hoe kunnen we helpen?
ACE-GTW-4G Het ACE PLC-programma bijwerken via MQTT
Het bestand vProject.vCompiled opslaan vanuit vBuilder
Hernoem, voeg een wachtwoord toe en Zip het vProject.vCompiled
- Hernoem het bestand naar aceprogram.vCompiled
- Zip het bestand en voeg een wachtwoord toe met de software 7-Zip
- we krijgen het bestand aceprogram.zip
Kopieer aceprogram.zip naar een webserver
- Je hebt een http webserver nodig om het aceprogram.zip bestand te kopiëren naar
- Hier gebruiken we WinSCP als FTP-client om het bestand naar de webserver te kopiëren
- Controleer na het kopiëren of je het kunt downloaden via een browser (Firefox, Chrome,…)
- Voorbeeld van dit bestand op een webserver: https://www.support.aceautomation.eu/demo/aceprogram.zip
Voeg het MQTT topic toe om de ACE programma-update op afstand te laten starten
- Het MQTT topic om op te abonneren
- Voorbeeld: update/4ggateway/ace-update
- kan elk onderwerp naar keuze zijn
- Vooraf gedefinieerde naam van de functie
- ACE_PLC_Update
- Opgelegd, moet precies deze zijn
Het ACE-programma op afstand laten bijwerken vanaf elke MQTT-client
- De test Broker in ons voorbeeld: broker.emqx.io
- Onderwerp gebruikt in ons voorbeeld: update/4ggateway/ace-update
- De payload in ons voorbeeld:
https://www.support.aceautomation.eu/demo 'mypassword'- Directory waar het aceprogram.zip bestand staat: https://www.support.aceautomation.eu/demo
- Alleen de directory! Niet de link naar het bestand!
- Het zip-wachtwoord dat in ons voorbeeld wordt gebruikt: mypassword
- Directory waar het aceprogram.zip bestand staat: https://www.support.aceautomation.eu/demo
Hier gebruiken we de MQTT-Explorer software als MQTT-client voor het verzenden van het commando om het ACE-programma bij te werken:
Update ACE PLC-programma succesvol!
- ACE_PLC_Update
- Controleer URL naar bestand(en)
- Download aceprogram.zip bestand van server
- Pak aceprogram.zip uit met wachtwoord
- Archief: /tmp/aceprogramma.zip
- opblazen: /tmp/aceprogram.vCompiled
- aceprogram.vCompiled lijkt OK:.vio gevonden in bestand
- Modbus/MQTT-taken onderbroken
- Upload progam.vCompiled in ACE PLC
- Bestand verzenden ……Succesvol
- Upload progam.vCompiled gedaan
- Modbus/MQTT herstart
