TIA HMI-Meldungen -> Trigger als "Array of Bool" oder "Struct" im DB in der PLC anlegen??

ChristianVogel

Level-2
Beiträge
401
Reaktionspunkte
53
Zuviel Werbung?
-> Hier kostenlos registrieren
HMI-Meldungen -> Trigger als "Array of Bool" oder "Struct" im DB in der PLC anlegen??

Hallo zusammen,

Ich habe eine Frage zum Thema antriggern der HMI-Meldungen… Aktuell stoße ich meine Meldungen, Störungen, quittierbare Störungen… alle über einen DB an, in diesem sind diese Variablen angelegt:

Meldung_W01 Word 16#0
Meldung_W02 Word 16#0
Meldung_W03 Word 16#0

Meldung_S01 Word 16#0
Meldung_S02 Word 16#0
Meldung_S03 Word 16#0

Diese Variablen verwende ich dann in der Projektierung meiner Bitmeldungen (aktuell bei einem TP700 Comfort) in der Spalte „Triggervariable“ und Triggerbit“ und habe dann diese Auslösung:
%DB9.DBX0.0 -> Meldung am Triggerbit 8
%DB9.DBX0.1 -> Meldung am Triggerbit 9
%DB9.DBX0.2 -> Meldung am Triggerbit 10
%DB9.DBX0.3 -> Meldung am Triggerbit 11
%DB9.DBX0.4 -> Meldung am Triggerbit 12
%DB9.DBX0.5 -> Meldung am Triggerbit 13
%DB9.DBX0.6 -> Meldung am Triggerbit 14
%DB9.DBX0.7 -> Meldung am Triggerbit 15
%DB9.DBX1.0 -> Meldung am Triggerbit 0
%DB9.DBX1.1 -> Meldung am Triggerbit 1
%DB9.DBX1.2 -> Meldung am Triggerbit 2
%DB9.DBX1.3 -> Meldung am Triggerbit 3
%DB9.DBX1.4 -> Meldung am Triggerbit 4
%DB9.DBX1.5 -> Meldung am Triggerbit 5
%DB9.DBX1.6 -> Meldung am Triggerbit 6
%DB9.DBX1.7 -> Meldung am Triggerbit 7
…klassisch eben…

Jetzt hatte ich vor meine Meldungsverwaltung zu reformieren und zu standardisieren, indem ich meine gesammelten Meldungen der letzten Jahre, die sich immer wieder mal wiederholen, einmalig in sauberer strukturierter Form in meinem HMI eingebe, dann einen sauberen DB erstelle um diese Daten dann eben auf Dauer konsequent pflege. Das wäre ja schon auch eine Erleichterung diese Dinge wiederzuverwenden, auch wenn es um Übersetzungen geht. Sicher ist dann vieles bei manchen Steuerungen unsinnig/unnötig, aber wenn ich mir anderweitig Zeit einsparen kann...
>>> Das würde aber auch bedeuten, dass ich einen DB bekomme, den ich ebenso 1:1 mit meinen zumindest Deutschen Meldetexten pflegen kann, damit auch auf der PLC-Seite immer klar ist was ich da für eine Meldung anstoße und ggf. auch der Netzwerktitel in der PLC-Programmierung automatisch gefüllt wird, wie es bei einem normalen Ausgang/Merker der Fall ist…

Lange Rede, kurze Frage: Kann ich meine Triggervariablen, nicht auch in einem „Array of Bool“ oder irgendwie in einem „Struct“ im DB anlegen, damit ich im DB UND in der HMI zum Beispiel lesen kann „Zu wenig Druckluft, prüfen!“… oder „Sicherung 24VDC ausgelöst“… Beim mir sind das knapp 250 Meldungen… Eigentlich ein Klacks für die aktuellen Panels. Allerdings bekomme ich in der Meldungsverwaltung nur Bereiche in DB zur Auswahl angeboten, die ich als Word deklariere, da aber auch nur ganze Word und dazugehörig eben der Index dazu als Einzelbit. Wenn ich den DB im optimierten Betrieb anlege, bekomme ich garkeine Auswahlmöglichkeit, habe ich da eine Falsche Einstellung irgendwo, oder sind rein symbolische Variablen nicht machbar?

Jemand eine Idee? Ich habe schon diverse Postings zu „Meldungen“ rausgesucht, aber nichts was so in meine Richtung geht… Anwenden würde ich sowas im TIA-Portal wollen, also nicht rückwirkend!

Allen einen guten Rutsch noch!

Gruß Christian
 
Na klar kannst du. Wir verwenden nur Boolsche Variablen die in Structs abgelegt sind. Ich würde dir Empfehlen ein Excel Skript, oder eine Software zu schreiben die dir die Quellen für den DB und die HMI Meldungen erstellen. Das erleichtert die Sache sehr.
 
Na klar kannst du. Wir verwenden nur Boolsche Variablen die in Structs abgelegt sind. Ich würde dir Empfehlen ein Excel Skript, oder eine Software zu schreiben die dir die Quellen für den DB und die HMI Meldungen erstellen. Das erleichtert die Sache sehr.

ich glaube wir haben da ein wenig verschiedene Vorstellungen meines Problems... ;) Trotzdem Danke!
 
Zurück
Oben