Comment pouvons-nous aider ?
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,…)
- Exemple de ce fichier sur un serveur web : https://www.support.aceautomation.eu/demo/aceprogram.zip
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
- Répertoire où se trouve le fichier aceprogram.zip : https://www.support.aceautomation.eu/demo
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
