TIA Messwertaufzeichnung mittels S7-1500

Matthias526

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe SPS-Gemeinde,

ich bin ein Mechatronikstudent und arbeite zurzeit an einer Studienarbeit.
Ziel der Aufgabe ist es, verschiedene Messwerte (Durchflussmengen von Frisch- und Brauchwasser) aufzuzeichnen.
Diese Messwerte sollen dann auf einer HTML-Seite angezeigt werden (aktueller Wert) und zusätzlich archiviert werden, um ein Verlaufsdiagramm zu erstellen.
Die Daten sollen einfach nur dokumentiert werden, es erfolgt kein Steuerungseingriff im System.
Meine Idee ist es, die Daten einfach nur jede Sekunde in einem Datenbaustein abzulegen, um von da weiter auf sie zuzugreifen.
Da ich aber über keinerlei Erfahrung im Arbeiten mit Messwerte habe, bin ich nicht sicher, ob das Ganze so funktionieren kann.
Ich wäre um Anregungen, wie ich das ganze am besten realisieren kann sehr dankbar. :)

Hardware ist eine S7-1500 mit einer ET 200SP.

Mit freundlichen Grüßen,

Matthias
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

etwas genauer müsstest du schon werden bzgl. des Intervalls, Anzahl der Werte und wie lange die Daten vorgehalten werden sollen (Ring Puffer / Persistent).
Je nachdem wie viele Werte aufgezeichnet werden sollen in einem entsprechenden Zeitraster ändern sich ja die Gegebenheiten und Methoden die angewendet werden.

bei kleinen Mengen / großen Intervallen kann es ausreichen die werte in einem Array als Ring Puffer zu speichern und auch aus selbigen per Webserver lesen und es dann zu anzeige bringen.
Bei erreichen des ende wird wieder von vorne begonnen.... --> NICHT Persistent
Zu beachten ist hier das mit zunehmender anzahl an Variablen die Ladezeit steigt, kann man das durch zusammenfassen der PLC Variablen in einen String und z.b. asynchrones laden der Variablen im falle der Aktualisierung per AJAX und JSON

Werden es größere Datenmengen und / oder kleine Intervalle würde ich die Data-log Funktion der PLC verwenden, auch diese sind per Webserver lesbar und verarbeitbar.
Data-log's liegen auf der Speicherkarte ab --> Persistent

Ein Beispiel das sowohl Data-log's, Graphen und zusammenfassen von Variablen in Strings findet man bei Siemens im Online Support - schau mal bei Erweiterung, da ist ein Beispiel mit einem Graphen dabei:
https://support.industry.siemens.com/cs/ww/de/view/68011496
 
Hallo,

erstmal vielen Dank für die Antworten.

Die Messwertabfrage soll sekündlich erfolgen. Vom Webserver sollen diese dann täglich zwecks Langzeitarchivierung auf einen anderen PC heruntergeladen werden. Sprich es wären 60*1440=86400 Werte pro Tag. Sollte diese Anzahl zu groß sein, ist auch möglich, die Istwertabfrage zur Darstellung auf dem Webserver alle 2s durchführen zu lassen, sodass nur noch 43200 Werte auf dem Webserver zwischengespeichert werden müssten.
 
Hallo,

bei der Datenmenge wird man um die DataLogs nicht herumkommen. allerdings gibt es keine Angabe über die Messpunkte.....
Deine 86400 beziehen sich auf eine Messstelle die Datenmenge ist dann noch abhändig von den Sensoren und von den verwendeten Datentypen + Zeitstempel
Die Istwert Abfrage ist unkritisch, das sind ja nur ein paar Werte - alles andere wird ja Archiviert und damit kein Istwert mehr.

Istwert(e) Direkt auslesen mit der HTML Seite
Archive per Datalog, im Web das Datalog abrufen auswerten und zur anzeige bringen.

Zum Verständnis:
  • der Webserver speichert nichts, du fragst an (in der regel mit einem Browser) und der Webserver liefert die seiten aus dem PLC Speicher zurück, wobei die AWP Befehle durch die Aktualwerte ersetzt werden.
  • Server Client Prinzip
    Der Webserver wird nichts auf den PC Herunterladen - nur der PC kann die Anfrage stellen und die Datei herunterladen - der Webserver wartet und antwortet nur auf anfrage.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo nochmal,

habe die Istwertanzeige dank Euch jetzt schon mal zum Laufen bekommen (bis jetzt nur mit einem Wert, aber der Rest folgt noch).
An der Archivierung sitze ich noch, aber da bin ich auch ziemlich zuversichtlich, dass das jetzt hinhaut.

Vielen Dank nochmal Euch beiden! :)
 
Zurück
Oben