Das Testen, Parametrieren und die Inbetriebnahme einer Maschine sollen durch eine Service Visualisierung vereinfacht werden. Das Erstellen einer solchen Visualisierung geschieht bei AVM nicht projektspezifisch, sondern mit einem generischen Ansatz, bei dem alle PLC Projekte von einer umfassenden Service Visualisierung in Form einer HTML-Visualisierung profitieren.
Das Frontend wurde mit einem modernen Webapplikationsframework umgesetzt und im Backend wirkt eine Java Applikation. Diese basiert auf A-VIS und Bibliotheken für ein asynchrones Programmiermodell. Die Applikation läuft plattformunabhängig unter Windows, Linux, macOS oder als Docker Container. Als Schnittstellen zur PLC verwenden wir gängige Automations-Protokolle, sowie MQTT. Dabei geht die Funktionalität des Service UI über das Sammeln von PLC Daten hinaus. Über MQTT kann komplett mit der PLC interagiert werden, zum Beispiel für das Ausführen von Integration Tests, Quittieren von Alarm Messages, Kommandierung der Maschine und vieles mehr. Mit dem sauber gekapselten API zwischen Frontend und Backend, sowie integrierter Authentifizierung ist es möglich, dieses als Web Service in der Cloud zubetreiben.