-> Hier kostenlos registrieren
Hallo zusammen,
Ich erstelle gerade meine erste Applikation mit InTouch und habe da eine Frage:
Ich habe einen binären Tag der eine Sammelstörung für ein Element zum Beispiel einen Förderer darstellt. Der Baustein des Elementes gibt neben der Störung auch einen detaillierten Status (Integer) aus. Der Stauswert gibt an was der Grund der Sammelstörung ist.
Nun möchte ich anhand dieses Integer-Wertes den Alarmkommentar der Sammelstörung anpassen.
Bsp:
Sammelstörung = TRUE und Status =3 ->Text ="Störung Element 25 Timout"
Sammelstörung = TRUE und Status =4 ->Text ="Störung Element 25 Motorschutz ausgelöst"
usw.
Mit WinCC-flexible ist das ja kein Problem (Textliste und Variable im Störungstext).
Eine Möglichkeit ist ja die Sammelstörung zu überwachen (DataChange-Skript), bei Änderung den Status auszuwerten und den Alarmkommentar der Sammelstörung entsprechend anzupassen. Aber wenn nun 500 solcher Elemente vorhanden sind muss ich ja 500 solche Skripts verfassen... Da muss es doch eine einfachere Variante geben?!
Ich erstelle gerade meine erste Applikation mit InTouch und habe da eine Frage:
Ich habe einen binären Tag der eine Sammelstörung für ein Element zum Beispiel einen Förderer darstellt. Der Baustein des Elementes gibt neben der Störung auch einen detaillierten Status (Integer) aus. Der Stauswert gibt an was der Grund der Sammelstörung ist.
Nun möchte ich anhand dieses Integer-Wertes den Alarmkommentar der Sammelstörung anpassen.
Bsp:
Sammelstörung = TRUE und Status =3 ->Text ="Störung Element 25 Timout"
Sammelstörung = TRUE und Status =4 ->Text ="Störung Element 25 Motorschutz ausgelöst"
usw.
Mit WinCC-flexible ist das ja kein Problem (Textliste und Variable im Störungstext).
Eine Möglichkeit ist ja die Sammelstörung zu überwachen (DataChange-Skript), bei Änderung den Status auszuwerten und den Alarmkommentar der Sammelstörung entsprechend anzupassen. Aber wenn nun 500 solcher Elemente vorhanden sind muss ich ja 500 solche Skripts verfassen... Da muss es doch eine einfachere Variante geben?!