Hoe kunnen we helpen?

Print

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,…)

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

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