-> Hier kostenlos registrieren
Hallo zusammen,
ich beschäftige mich derzeit intensiv mit einer Archivierungsfunktion realisiert mit WinCC flexible. Durch verschiedene Recherchen und einiger Siemens Dokumentationen bin ich leider noch nicht auf die "perfekte" Lösung gekommen. Hier eine kurze Erläuterung über mein Vorhaben:
- Projektiert sind ca. 100 Bitmeldungen (Zustände von Schaltern, Sensoren, etc.)
- Per S7 werden die 100 Triggerbits gebildet und jede Sekunden zyklisch von flexible abgefragt
- Die Meldetexte inkl. Uhrzeit bei Änderung usw. sollen in einem Archiv abgelegt werden
Jetzt um "schwierigen" Teil:
In der S7 wird durch eine Logikverknüpfung ein "Fehlerbit" gebildet. Sobald dieses Fehlerbit auf den Zustand = 1 wechselt, sollen die Anlagenzustände von vor 2 Stunden sowie für die nächsten 2 Stunden archiviert werden.
Im Klartext: Sobald ein Fehler Auftritt, sollen die Bitmeldungen der vergangenen sowie der kommenden 2 Stunden separat in einem Archiv abgelegt werden.
Eine Anleitung, wie ich per Skript neue Archive erstelle und auch vorhanden Archive zur Auswertung laden kann gibt es von Siemens. Allerdings finde ich keinen Weg diese soweit anzupassen, dass ich den von mir gewünschten Zweck erfüllen kann. Hinzukommt, das ich mit Skripten in flexible noch keine Erfahrung habe.
Für Hinweise sowie Hilfe zu meinem Thema wäre ich euch sehr dankbar
ich beschäftige mich derzeit intensiv mit einer Archivierungsfunktion realisiert mit WinCC flexible. Durch verschiedene Recherchen und einiger Siemens Dokumentationen bin ich leider noch nicht auf die "perfekte" Lösung gekommen. Hier eine kurze Erläuterung über mein Vorhaben:
- Projektiert sind ca. 100 Bitmeldungen (Zustände von Schaltern, Sensoren, etc.)
- Per S7 werden die 100 Triggerbits gebildet und jede Sekunden zyklisch von flexible abgefragt
- Die Meldetexte inkl. Uhrzeit bei Änderung usw. sollen in einem Archiv abgelegt werden
Jetzt um "schwierigen" Teil:
In der S7 wird durch eine Logikverknüpfung ein "Fehlerbit" gebildet. Sobald dieses Fehlerbit auf den Zustand = 1 wechselt, sollen die Anlagenzustände von vor 2 Stunden sowie für die nächsten 2 Stunden archiviert werden.
Im Klartext: Sobald ein Fehler Auftritt, sollen die Bitmeldungen der vergangenen sowie der kommenden 2 Stunden separat in einem Archiv abgelegt werden.
Eine Anleitung, wie ich per Skript neue Archive erstelle und auch vorhanden Archive zur Auswertung laden kann gibt es von Siemens. Allerdings finde ich keinen Weg diese soweit anzupassen, dass ich den von mir gewünschten Zweck erfüllen kann. Hinzukommt, das ich mit Skripten in flexible noch keine Erfahrung habe.
Für Hinweise sowie Hilfe zu meinem Thema wäre ich euch sehr dankbar