SPS-Daten im Webbrowser darstellen
Die Darstellung von Echtzeitdaten auf einem Monitor ist oft sehr hilfreich, um bei der Produktion stets den Überblick über die aktuellen Daten zu behalten. Leider sind viele Methoden, SPS Daten auf einem Browser darzustellen, sehr aufwendig. Heute zeigen wir Ihnen, wie Sie dies in wenigen Minuten umsetzen können.
So einfach geht's
Daten aus der SPS in einem Browser anzeigen
Die visuelle Darstellung und kontinuierliche Überwachung von Produktionskennzahlen wird immer wichtiger. Klare und gut aufbereitete Zahlen vermitteln auf einen Blick den aktuellen Produktionsstand. Um Daten aus der SPS außerhalb der Produktionslandschaft, z. B. im Büro, auf einem Monitor oder einem mobilen Gerät darzustellen, gibt es einige Methoden. Doch was, wenn es sich um temporäre Anwendungsfälle handelt und man „mal eben“ etwas umsetzen möchte?
Typische Herausforderungen:
- HMIs sind zu teuer oder bereits voll ausgelastet
- Der Aufwand für eine MES-Einführung ist zu hoch für den kleinen Anwendungsfall
- Techniker und Instandhalter finden keine Lösung ohne Programmieraufwand
Die Lösung:
Eine Methode, mit der man schnell und flexibel konfigurieren kann, welche Daten, wann und wo auf einem Webbrowser dargestellt werden sollen.
Wir haben in der DataSuite Software eine Funktion entwickelt, mit der sich SPS-Daten auslesen, in eine HTML-Datei schreiben und anschließend entweder lokal über einen integrierten Webserver oder auf einem Webspace über einen Browser anzeigen lassen. Die Konfiguration dauert keine Stunde.
Man kann SPS Daten im Browser auf einem Monitor im Büro, in der Halle, im Homeoffice, auf dem Handy, bei der Geschäftsführung, beim Betriebsleiter usw. darstellen.
So geht's:
Mit wenig Aufwand SPS Daten im Browser anzeigen
Um SPS-Daten in einem Webbrowser darzustellen, benötigen Sie nichts weiter als die DataSuite-Software. Es handelt sich hierbei nicht um eine Cloud-Anwendung. Das Ganze funktioniert lokal auf Ihrem Rechner innerhalb Ihres Netzwerks. Die Daten werden aus Ihrer Steuerung in eine Excel-Datei geschrieben. Nun kann man alle Excel-Funktionen nutzen, um z. B. Diagramme und Formeln zu erstellen. Anschließend wird die Excel-Datei in eine HTML-Datei umgewandelt und mit dem integrierten Webserver im Browser dargestellt.
Und nun geht es weiter zu der Schritt-für-Schritt-Anleitung:
Schritt für Schritt Anleitung:
Darstellung von SPS Daten im Browser
Verbindung zur SPS herstellen
Nach der Installation der DataSuite können Sie eine Verbindung zu Ihrer Maschinensteuerung (SPS) herstellen. Die DataSuite kann Daten aus Ihrer SPS lesen oder auch Daten in die SPS schreiben. In diesem Beispiel sollen SPS-Daten in eine Excel-Datei geschrieben werden.
Klicken Sie dazu unter dem Menüpunkt „Steuerungen“ auf „Neue SPS erstellen“ und folgen Sie den Anweisungen. Weitere Informationen zur Herstellung der Verbindung finden Sie im Handbuch der DataSuite.
Nachdem Sie die SPS-Verbindung erfolgreich hergestellt und Ihre Datenbausteine importiert haben, können Sie mit dem ersten Schritt beginnen: Legen Sie eine Excel-Datei für die Datenerfassung an. Dazu klicken Sie links unter dem Menüpunkt auf „Exceldateien“. Dort finden Sie bereits eine Vorlage namens „Protokoll“. An dieser Stelle können Sie Ihre eigene Datei anlegen, indem Sie auf „Neue Datei erstellen“ klicken.
Trigger anlegen für die Datenerfassung aus der SPS
Im nächsten Schritt fügen wir unter dem Menüpunkt „Trigger“ einen neuen Trigger hinzu. Hierfür können wir die bereits hinterlegte Vorlage „Datensatz schreiben“ nutzen, indem wir sie anklicken und anschließend auf „Bearbeiten“ klicken.
Hier können wir die Auslösebedingung nun individuell einrichten. Anschließend wählen wir die entsprechende Excel-Datei aus und verknüpfen unter „Kopfdaten schreiben“ und „Datensatz schreiben“ die korrekten Zeilen und Spalten mit den Variablen in der Maschinensteuerung (SPS).
Nachdem wir den Trigger konfiguriert und gespeichert haben, sollten je nach Auslösebedingung die ersten Datensätze bereits geschrieben werden. Das testen wir, indem wir in den Log schauen. Dazu klicken wir auf den Trigger und dann auf „Log“. Allgemein erkennt man an dem grünen Punkt und der Zeitangabe, dass die Ausführung erfolgreich war.
HTML-Datei aus den SPS Daten erstellen
Klicken Sie nun auf „Neuen Trigger erstellen“, um einen neuen Trigger zu erstellen. Suchen Sie nach „HTML“ und wählen Sie den Trigger „Excel-Datei in HTML umwandeln“ aus. Wählen Sie diesen aus und klicken Sie auf „Erstellen“.
An dieser Stelle entscheiden Sie, ob Sie den integrierten Webserver nutzen oder die HTML-Datei woanders in Ihrem Dateisystem ablegen möchten, um sie anschließend in einen Webspace hochzuladen.
In diesem Fall wählen wir den Webserver aus, geben der Webseite einen Namen, setzen den Haken bei „Website automatisch aktualisieren“ und speichern das Ganze.
Integrierten Webserver aktivieren für die Darstellung im Browser
Nachdem wir den Trigger gespeichert haben, klicken wir auf „Jetzt ausführen“ und wechseln zum nächsten Menüpunkt „Webserver/Rest-API“. Dort setzen wir einen Haken bei „Webserver verwenden“ und können für die Sicherheit ein eigenes Zertifikat einrichten. Anschließend können wir den Webserver-Pfad in unserem Browser aufrufen.
Wie man auf dem Screenshot oben erkennt, lautet dieser in unserem Fall „https://localhost:22722/sites/Protokoll“.
Und hier ist das Ergebnis:
In diesem Fall ist es natürlich eine Datei mit lauter Nullen. Schließlich wurde das hier mit dem SPS-Simulator erstellt, der keine Werte generiert. In Ihrem Fall würde die SPS hingegen dauerhaft Daten generieren, die dann von der DataSuite in die Datei geschrieben und ganz einfach in Ihrem Browser dargestellt werden.
Viele weitere Informationen und Einstellmöglichkeiten finden Sie im Handbuch der DataSuite. Dort sind detailreiche Anleitungen und hilfreiche Tipps.
Haben Sie konkrete Fragen? Dann erstellen Sie ganz einfach ein Support-Paket in der DataSuite und schildern Sie uns Ihr Anliegen. Wie erstelle ich ein Support-Paket?
Fazit
Es ist möglich, mit wenigen Schritten SPS Daten aus der Maschinensteuerung abzurufen, um diese als Website in einem Browser darzustellen. Das Ganze ist individuell und flexibel konfigurierbar, sodass man Aktualisierungsraten und Auslösebedingungen konfigurieren kann.