Comment pouvons-nous aider ?

Print

ACE-GTW-4G Comment mettre à jour le programme de l’automate ACE via MQTT

 

Sauvegarder le fichier vProject.vCompiled de vBuilder

Renommer, ajouter un mot de passe et zipper le fichier vProject.vCompiled

  • Renommer le fichier en aceprogram.vCompiled
  • Zipper le fichier et ajouter un mot de passe avec le logiciel 7-Zip
    • nous obtenons le fichier aceprogram.zip

Copier le fichier aceprogram.zip sur un serveur Web

  • Vous avez besoin d’un serveur web http pour copier le fichier aceprogram.zip sur
    • Ici, nous utilisons WinSCP comme client FTP pour copier le fichier sur le serveur web
  • Après l’avoir copié, vérifiez si vous pouvez le télécharger via n’importe quel navigateur (Firefox, Chrome,…)

Ajouter le sujet MQTT pour permettre de déclencher à distance la mise à jour du programme ACE

  • Le sujet MQTT à abonner
    • Exemple : update/4ggateway/ace-update
    • peut être n’importe quel sujet de votre choix
  • Nom prédéfini de la fonction
    • ACE_PLC_Update
    • Imposé, doit être exactement celui-ci

Déclencher la mise à jour à distance du programme ACE depuis n’importe quel client MQTT

  • Le Broker de test dans notre exemple : broker.emqx.io
  • Sujet utilisé dans notre exemple : update/4ggateway/ace-update
  • La charge utile dans notre exemple : https://www.support.aceautomation.eu/demo 'mypassword'
    • Répertoire où se trouve le fichier aceprogram.zip : https://www.support.aceautomation.eu/demo
      • Le répertoire uniquement ! Pas le lien vers le fichier !
    • Le mot de passe du zip utilisé dans notre exemple : mypassword

Ici, nous utilisons le logiciel MQTT-Explorer comme client MQTT pour envoyer la commande de mise à jour du programme ACE :

Mise à jour réussie du programme PLC ACE !

  • ACE_PLC_Update
  • Vérifier l’URL du (des) fichier(s)
  • Télécharger le fichier aceprogram.zip depuis le serveur
  • Décompresser le fichier aceprogram.zip avec le mot de passe
  • Archive : /tmp/aceprogram.zip
  • gonfler : /tmp/aceprogram.vCompilé
  • aceprogram.vCompiled semble OK : Trouvé .vio dans le fichier
  • Tâches Modbus/MQTT en pause
  • Télécharger progam.vCompiled dans l’automate ACE
  • Transfert du fichier ……Succès
  • Téléchargement de progam.vCompiled effectué
  • Redémarrage Modbus/MQTT