TIA Wie quittiere ich Bitmeldungen über die SPS

Raabun

Level-1
Beiträge
51
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

das ist schon eigentlich meine Frage.
Ich nutze:
-TIA V13 UDP6
-TP1200 Comfort
die SPS wird nicht im TIA programmiert sondern über Step7 5.5.4.0.
So habe ich meine Meldungen projektiert:
ScwKvF8b4DAxdyQgEtxSwQWwkE3MiVnJx8jvikoAVksL2KtkYP0yicHuZ1Iv1ONEIhQJ3AzqcR6QnsGhNyZq8XXGmBWoaiO0RMBIzB0JiAS3VHABLJyJwFfH6l3ErORj3HZFiVo8TvLrh3kDe5UMrF8mMdj9zHTPSz3u2Ggeg okIhQJ3AzqcUkCBQIvoCOlQnBLBRegBPJTcn5XVAKwWlrAXiUD65cJ7H6YCFUXoUjgZr6tx33 xZeWNn39DRoaGhoaGhoaGhoaGhoaGhoaGpqvhvVxiQEFAi gI6VCcEsFF6AE8lNyfldUArBaWsBeJQPrlwnsfpgIVRehSOBmJjyvmiJQIPACOlIqBLdUcAFKID8l53dFJQCrpQXsVTKwfpnA7oeJUHURigRuBvW4JIECgRfQkVIhuKWCC1AC Sk5vysqAVgtLWCvkoH1ywR2P0yEqotQJHAzqMclCRQIvICOlArBLRVcgBLIT8n5XVEJwGppAXuVDKxfJrD7YSJUXYQigZuhPvCvbErgtcw8uYYAAAAASUVORK5CYII=
jpg.gif


Meldung_1_16: DB2.DBW0
Quitt_1_16: DB2.DBW64

Vielen Dank
Raabun
 

Anhänge

  • BK1304013.jpg
    BK1304013.jpg
    17,4 KB · Aufrufe: 29
Zuletzt bearbeitet:
als tip
es ist von vorteil wenn man die quittiervariable (z.b. bit1) direkt hinter die triggervariable (z.b. bit0) setzt.
das erleichtert das erweitern des störmeldebereichs ohne das man evtl was verschieben muss.
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    38,4 KB · Aufrufe: 52
  • Zwischenablage03.gif
    Zwischenablage03.gif
    4,4 KB · Aufrufe: 57
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Volker,
ich habe es nach Deinem Tip Versucht, aber ich kann keine PLC-Variable angeben. Es wird sofort ein Fehler angezeigt. Kann dies dran liegen, daß ich keine SPS im TIA-Projekt habe?

Gruß
Raabun
 
Hallo Leute,
ich habe eine Lösung gefunden (Danke an Thomas ;))
Man nimmt als Triggervariable ein Feld
- Array[0..64] of Word (das sind 1024 Bit)
- Die ersten 512 Bit verwende ich als Trigger für die Alarme und zweiten als Quittierung
So schaffe ich es, das in meinem Fehler-DB die Meldebits alle nett hintereinander stehen. Insbesondere dann wenn ich die Bits sortiere:

Meldung 1 Bit8
Meldung 2 Bit9
Meldung 3 Bit10
Meldung 4 Bit11
Meldung 5 Bit12
Meldung 6 Bit13
Meldung 7 Bit14
Meldung 8 Bit15
Meldung 9 Bit0
Meldung 10 Bit1
Meldung 11 Bit2
Meldung 12 Bit3
Meldung 13 Bit4
Meldung 14 Bit5
Meldung 15 Bit6
Meldung 16 Bit7
Meldung 17 Bit24
Meldung 18 Bit25
....
Meldung 511 Bit502
Meldung 512 Bit503

Die Quittierbits habe ich nicht sortiert, das ich sowieso alle gleichzeitig quittiere.
Das Quittieren geht einfach über das 1 setzten der 2. Hälfte des Arrays (einfach den SFC21 "Fill" nutzen)

Gruß
Raabun
 
Zurück
Oben