eYe
Level-1
- Beiträge
- 759
- Reaktionspunkte
- 80
-> Hier kostenlos registrieren
Moin,
ich habe mir einen FB für Auswertung von Alarmen gschrieben. Dabei geht es im allgemeinen darum einen digitalen Eingang oder einen Analogwert auszuwerten und gegebenfalls einen Alarm auszugeben. Hinzukommen noch einige Parameter, wie Unterdrückung, Verzögerungszeit, Test, etc...
Die Einzelnen Alarme werden dann auf einem Panel in der Alarmliste angeben, jedoch soll es auch möglich sein, über Passwort vom Panel aus die Parameter zu verändern. Insgesammt sind es nachher 500 Alarme.
Nun bin ich am überlegen was die eleganteste Lösung dafür ist..?
Derzeit habe ich einen FB1 mit ca 10 Eingängen und 2 Ausgängen und den dazugehörigen Instanzen DB.
Nun würde ich am liebsten meinen FB1 in einer Schleife Aufrufen (0-499) und in jeder Schleife dann einen anderen Datensatz übergeben und dieses Datensatz vom Panel aus bearbeiten können.
-Muss ich für diesen Datensatz einen neuen DB anlegen, oder kann man das irgendwie in den entsprechenden Instanzen DB einfügen?
(Habe ja nun schon Instanzen DB 1-500 und müßte dann nochma 500 DBs für die Parameter anlegen )
-Ist es in WinCC Flex nachher möglich über ein Skript auf einfache Weise den ganzen Parametersatz einzulesen? Ich müßte dann ja quasi immer nur die DB Nummer verändern, am besten über nen Drop Down Menü.
- Macht das ganze so überhaupt sind, oder gibt es bessere Lösungen?
Danke für die Milch
ich habe mir einen FB für Auswertung von Alarmen gschrieben. Dabei geht es im allgemeinen darum einen digitalen Eingang oder einen Analogwert auszuwerten und gegebenfalls einen Alarm auszugeben. Hinzukommen noch einige Parameter, wie Unterdrückung, Verzögerungszeit, Test, etc...
Die Einzelnen Alarme werden dann auf einem Panel in der Alarmliste angeben, jedoch soll es auch möglich sein, über Passwort vom Panel aus die Parameter zu verändern. Insgesammt sind es nachher 500 Alarme.
Nun bin ich am überlegen was die eleganteste Lösung dafür ist..?
Derzeit habe ich einen FB1 mit ca 10 Eingängen und 2 Ausgängen und den dazugehörigen Instanzen DB.
Nun würde ich am liebsten meinen FB1 in einer Schleife Aufrufen (0-499) und in jeder Schleife dann einen anderen Datensatz übergeben und dieses Datensatz vom Panel aus bearbeiten können.
-Muss ich für diesen Datensatz einen neuen DB anlegen, oder kann man das irgendwie in den entsprechenden Instanzen DB einfügen?
(Habe ja nun schon Instanzen DB 1-500 und müßte dann nochma 500 DBs für die Parameter anlegen )
-Ist es in WinCC Flex nachher möglich über ein Skript auf einfache Weise den ganzen Parametersatz einzulesen? Ich müßte dann ja quasi immer nur die DB Nummer verändern, am besten über nen Drop Down Menü.
- Macht das ganze so überhaupt sind, oder gibt es bessere Lösungen?
Danke für die Milch