Installer et licencier Atvise SCADA sur contrôleurs PLCnext
Atvise est une plateforme SCADA puissante, purement basée sur les technologies web. Elle fonctionne dans tout navigateur moderne. Grâce à HTML et JavaScript, les écrans Atvise sont personnalisables. Plus d'infos sur le site Atvise.
PLCnext étant compatible Docker, l'installation d'Atvise est simple et rapide. Ce billet montre comment installer et licencier Atvise sur votre contrôleur PLCnext.
Installation de Balena-Engine
L'installation de balena-engine est bien décrite sur la communauté PLCnext GitHub. Une fois installé, passez à la suite.
Mise en place de la structure de dossiers
Le conteneur Atvise « utilise » certains dossiers sur le contrôleur PLCnext. La structure est créée au premier démarrage du conteneur, mais les droits d'accès sont root, ce qui complique la copie des fichiers aux étapes suivantes. Créer la structure à l'avance via votre client sFTP préféré (ex: WinSCP) simplifie les choses.
Créez les dossiers :
/opt/plcnext/atvise/license/opt/plcnext/atvise/project
Télécharger l'image Atvise
L'image Atvise est compilée pour AXC F 1152 et AXC F 2152 (ARM) ainsi que AXC F 3152 et RFC 4072S (x86). Testée sur AXC F 2152 et AXC F 3152, elle devrait fonctionner sur AXC F 1152 et RFC 4072S. Plus d'infos sur la page Docker Hub.
Pour télécharger l'image (la bonne image pour votre périphérique sera fournie) :
balena-engine run -d -p 8080:80 -p 4841:4840 --name atvised --restart always -v /opt/plcnext/atvise/project/:/var/lib/atvise -v /opt/plcnext/atvise/license:/etc/atvise pxcbe/atvise
Configurer une licence
Pour créer une licence sur le site Atvise, vous avez besoin d'un code matériel (Hardware code). Ce code se trouve dans le fichier /opt/plcnext/atvise/license/licenseinfo.txt. Copiez-collez ce code. Sur le portail en ligne Atvise, créez une licence SCADA pour ce code matériel. Téléchargez et placez le fichier atserver.lic dans le même répertoire. Chaque compte bénéficie d'une licence d'essai pour tester sans achat.
Arrêtez et redémarrez le conteneur :
balena-engine stop atvised
balena-engine start atvised
Si tout s'est bien passé, licenseinfo.txt devrait contenir un « 1 », indiquant que la licence a été acceptée.
Se connecter à l'atserver et créer votre premier projet
Téléchargez « Atvise for Windows » depuis le portail web Atvise. L'Atserver pour Windows n'est pas nécessaire, mais l'Atvise Builder (inclus) l'est. Installez Atvise et lancez Atvise Builder via la barre de recherche Windows.
Cliquez : Builder, Connexion au serveur, indiquez l'adresse IP du contrôleur, port 4841.
Si la connexion réussit, vous avez démarré votre premier projet !
Se connecter à une source de données (le PLCnext)
Pour récupérer les données du PLCnext vers Atvise Builder, ajoutez une source de données dans le projet Atvise. Les bons réglages sont montrés dans les captures ci-dessous.
Modifiez l'URL source et le mot de passe dans l'onglet Sécurité.
Les données du serveur OPC UA embarqué du PLCnext peuvent maintenant être utilisées dans votre projet Atvise.
Intéressé par un programme de démo ?
Contactez axsupport@phoenixcontact.be
Dépannage :
Pas assez de droits pour copier vers /opt/plcnext/atvise ?
Probablement appartiennent à root. Copiez vers /opt/plcnext/ et déplacez la licence en root :
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
Ou changez le propriétaire vers admin :
chown admin -R /opt/plcnext/atvise
Pas de données sur le serveur OPC UA ?
Vérifiez la procédure pour rendre les données disponibles sur le serveur OPC UA embarqué PLCnext :
- Les drapeaux OPC sont-ils cochés pour les points de données souhaités ?
- Les variables visibles sont-elles sur « marquées » dans la page paramètres OPC UA dans PLANT (côté gauche) de votre projet PLCnext ?
Intéressé par un programme de démo ?
Contactez axsupport@phoenixcontact.be
Lectures complémentaires
Plus d'infos sur Atvise :
- https://www.atvise.com/en/
- Vidéos Atvise
- Info Docker et « partage de dossiers » : https://docs.docker.com/storage/
Technologie industrielle
- Modèles PLCnext CLI : rationalisez votre développement C++
- Intégrer le connecteur Alibaba Cloud avec PLCnext : guide étape par étape
- Accéder en toute sécurité à un serveur web PLCnext avec IP DHCP
- Réveiller votre PC à distance avec PLCnext via Wake-on-LAN
- Développer une application console PLCnext en C# : guide pour débutants
- Gestion de cluster sur PLCnext : exploiter Kubernetes pour l'automatisation industrielle
- Surveillance temps réel PLCnext avec tableaux de bord Tableau
- Créer des tableaux de bord Power BI à partir des données cloud PLCnext
- Créer des tableaux de bord Grafana temps réel pour PLCnext Control dans Azure IoT Hub