Atvise SCADA auf PLCnext Controllern installieren und lizenzieren
Atvise ist eine leistungsstarke SCADA-Plattform, die rein auf Webtechnologie basiert. Das bedeutet, sie läuft in jedem modernen Browser gut. Durch den Einsatz von HTML & JavaScript können Atvise-Screens an Ihre Bedürfnisse angepasst werden. Für weitere Informationen zum Atvise-Produkt verweise ich auf deren Website.
Da PLCnext Docker-kompatibel ist, ist die Installation von Atvise einfach und schnell. Dieser Maker's Blog-Eintrag zeigt, wie man Atvise auf Ihrem PLCnext Control-Gerät installiert und lizenziert.
Installation der Balena-Engine
Die Installation der Balena-Engine ist auf der PLCnext GitHub Community gut beschrieben. Sobald Sie die Engine erfolgreich installiert haben, fahren Sie mit dem nächsten Abschnitt fort.
Ordnerstruktur einrichten
Der Atvise-Container wird einige Ordner auf dem PLCnext-Controller „verwenden“. Die Struktur wird beim ersten Start des Containers erstellt, aber die Zugriffsrechte werden root sein, was das Kopieren der Dateien in den nächsten Schritten erheblich erschwert. Die Ordnerstruktur kann einfach in Ihrem bevorzugten sFTP-Client erstellt werden, z. B. WinSCP.
Erstellen Sie die Ordner:
- /opt/plcnext/atvise/license
- /opt/plcnext/atvise/project
Atvise-Image herunterladen
Das Atvise-Image ist für AXC F 1152 und AXC F 2152 (ARM) sowie für AXC F 3152 und RFC 4072S (x86) kompiliert. Die Images wurden auf AXC F 2152 und AXC F 3152 getestet, sollten aber auch für AXC F 1152 und RFC 4072S problemlos funktionieren. Weitere Informationen zum Image finden Sie auf der Docker Hub-Seite.
Um das Image herunterzuladen, führen Sie den folgenden Befehl aus. (Das passende Image für Ihr Gerät wird bereitgestellt)
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
Lizenz einrichten
Um eine Lizenz auf der Atvise-Website zu erstellen, benötigen Sie einen Hardware-Code. Dieser Hardware-Code wird in der Datei bereitgestellt, die unter opt/plcnext/atvise/license/licenseinfo.txt zu finden ist. Kopieren Sie diesen Code und fügen Sie ihn ein. Gehen Sie zum Atvise-Online-Portal und erstellen Sie eine SCADA-Lizenz für diesen HW-Code. Laden Sie die atserver.lic (Lizenzdatei) herunter und legen Sie sie in dasselbe Verzeichnis. Mit jedem Konto erhalten Sie eine Testlizenz, sodass Sie es ohne Lizenzkauf ausprobieren können.
Container stoppen und neu starten mit den folgenden Befehlen:
balena-engine stop atvised
balena-engine start atvised
Wenn alles gut ging, sollte die licenseinfo.txt nun eine „1“ enthalten, was anzeigt, dass die Lizenz akzeptiert wurde.
Mit dem atserver verbinden und erstes Projekt erstellen
Laden Sie „Atvise für Windows“ vom Webportal von Atvise herunter. Wir benötigen den Atserver für Windows nicht, aber den Atvise Builder, den wir brauchen, wird damit mitgeliefert. Atvise installieren und den Atvise Builder über die Windows-Suche starten.
Klicken Sie: Builder, Mit Server verbinden und zeigen Sie auf die IP-Adresse des Controllers, Port 4841.
Wenn Sie erfolgreich verbunden haben, haben Sie Ihr erstes Projekt gestartet!
Mit einer Datenquelle verbinden (Der PLCnext)
Um Daten vom PLCnext zum Atvise Builder zu bekommen, müssen wir eine Datenquelle im Atvise-Projekt hinzufügen. Die korrekten Einstellungen der Datenquelle sind in den Bildern unten gezeigt.
Bitte ändern Sie die Source-URL und das Passwort im Security-Tab.
Die Daten auf dem eingebetteten OPC UA-Server des PLCnext können nun in Ihrem Atvise-Projekt verwendet werden.
Interesse an einem Demo-Programm?
Bitte kontaktieren Sie axsupport@phoenixcontact.be
Fehlerbehebung:
Nicht genügend Rechte, um Dateien in /opt/plcnext/atvise und Unterordner zu kopieren?
Wahrscheinlich gehören sie dem Root-Benutzer. Sie können nach /opt/plcnext/ kopieren und die Lizenz mit dem Befehl (als root) verschieben:
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
Sie können auch den Besitzer der Dateien auf admin ändern mit:
chown admin -R /opt/plcnext/atvise
Keine Daten auf dem OPC UA-Server?
Stellen Sie sicher, dass Sie das richtige Verfahren befolgt haben, um die Daten auf dem eingebetteten OPC UA-Server des PLCnext verfügbar zu machen.
- Sind die OPC-Flags für die Datenpunkte gesetzt, die Sie verwenden möchten?
- Sind die sichtbaren Variablen in den OPC UA-Einstellungen auf der PLANT-Seite (linke Seite) Ihres PLCnext-Projekts auf „markiert“ gesetzt?
Interesse an einem Demo-Programm?
Bitte kontaktieren Sie axsupport@phoenixcontact.be
Weiterführende Links
Weitere Informationen zu Atvise finden Sie auf deren Website:
https://www.atvise.com/en/
https://www.atvise.com/en/resources/videos
Infos zu Docker und „Ordner teilen“:
https://docs.docker.com/storage/
Industrietechnik
- VLAN-Setup auf PLCnext Control per Linux-Terminal optimieren
- PLCnext CLI Templates: C++-Entwicklung effizienter gestalten
- Alibaba Cloud Connector mit PLCnext integrieren: Schritt-für-Schritt-Anleitung
- Sicher auf PLCnext Webserver zugreifen, der per DHCP eine IP erhält
- PC per Wake-on-LAN mit PLCnext fernwecken
- PLCnext Konsolenanwendung mit C# entwickeln: Einsteigerleitfaden
- Cluster-Management auf PLCnext: Kubernetes für die industrielle Automatisierung nutzen
- Echtzeit-Monitoring von PLCnext mit Tableau-Dashboards
- Power BI Dashboards aus PLCnext-Clouddaten erstellen
- Echtzeit-Grafana-Dashboards für PLCnext Control in Azure IoT Hub erstellen