-> Hier kostenlos registrieren
Moin Forum,
ich muss für meine Abschlussarbeit unter anderem ein Konzept entwickeln, Daten (möglichst standardisiert) aus mehreren Steuerungen zu archivieren.
Die verwendeten CPUs sind die S7 1500 1515-F2PN mit der MS SQL Server Express 2019 Datenbank .
Die Daten:
-Teile des Prozessabbildes mit Zeitstempel zyklisch im Bereich 50mS...200 mS
-Zustandsänderungen von Schrittketten, Betriebsmodi, Fehlermeldungen jeweils mit ein paar Zusatzinformation (Zeitstempel, Bezeichnung etc.)
Diese Daten werden im Nachgang analysiert um z.B. im einfachsten Fall zeitliche Verläufe von Variablen darzustellen.
Ich habe schonmal ein bisschen rumgeschaut und ein paar Lösungsansätze gefunden.
- Direkt aus der SPS die SQL-Befehle an die Datenbank mittels Bibliotheken senden. Z.B. PDSql Library von plcdirectsql.com: Wäre elegant, da die SPSen ereignisbasiert direkt an die Datenbank senden können und keine weitere Software benötigt wird.
- Mit einem Zwischenprogramm, welches mit den Steuerungen und der Datenbank kommuniziert wie SQL4Automation oder
OPC-Router von Inray (als z.B. OPC-UA-Client).
Welche Ideen hätten ihr denn das ganze zu realisieren?
Schonmal vorab vielen Dank für eure Unterstützung
chriwin
ich muss für meine Abschlussarbeit unter anderem ein Konzept entwickeln, Daten (möglichst standardisiert) aus mehreren Steuerungen zu archivieren.
Die verwendeten CPUs sind die S7 1500 1515-F2PN mit der MS SQL Server Express 2019 Datenbank .
Die Daten:
-Teile des Prozessabbildes mit Zeitstempel zyklisch im Bereich 50mS...200 mS
-Zustandsänderungen von Schrittketten, Betriebsmodi, Fehlermeldungen jeweils mit ein paar Zusatzinformation (Zeitstempel, Bezeichnung etc.)
Diese Daten werden im Nachgang analysiert um z.B. im einfachsten Fall zeitliche Verläufe von Variablen darzustellen.
Ich habe schonmal ein bisschen rumgeschaut und ein paar Lösungsansätze gefunden.
- Direkt aus der SPS die SQL-Befehle an die Datenbank mittels Bibliotheken senden. Z.B. PDSql Library von plcdirectsql.com: Wäre elegant, da die SPSen ereignisbasiert direkt an die Datenbank senden können und keine weitere Software benötigt wird.
- Mit einem Zwischenprogramm, welches mit den Steuerungen und der Datenbank kommuniziert wie SQL4Automation oder
OPC-Router von Inray (als z.B. OPC-UA-Client).
Welche Ideen hätten ihr denn das ganze zu realisieren?
Schonmal vorab vielen Dank für eure Unterstützung
chriwin