Herunterladen Inhalt Inhalt Diese Seite drucken

Eigene Diagnosemeldungen Senden; Diagnosemeldungen An Teilnehmer Senden; Meldung Mit Quittieranzeige Erzeugen - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Diagnose
11.10.3

Eigene Diagnosemeldungen senden

Sie können die standardmäßige Systemdiagnose von SIMATIC S7 außerdem
erweitern, indem Sie über die Systemfunktion SFC 52 WR_USMSG
• anwenderdefinierte Diagnoseereignisse (z. B. Informationen zum Ablauf des
Anwenderprogramms) in den Diagnosepuffer eintragen
• anwenderdefinierte Diagnosemeldungen an angemeldete Teilnehmer
(Beobachtungsgeräte wie PG, OP, TD) senden.
Anwenderdefinierte Diagnoseereignisse
Die Diagnoseereignisse sind in Ereignisklassen von 1 bis F eingeteilt. Die
anwenderdefinierten Diagnoseereignisse gehören zu den Ereignisklassen 8 bis B.
Sie lassen sich in zwei Gruppen unterteilen:
• Die Ereignisklassen 8 und 9 umfassen Ereignisse mit festgelegter Nummer und
vorgefertigtem Text, den Sie anhand der Nummer abrufen können.
• Die Ereignisklassen A und B umfassen Ereignisse mit frei wählbarer Nummer
(A000 bis A0FF, B000 bis B0FF) und frei wählbarem Text.

Diagnosemeldungen an Teilnehmer senden

Zusätzlich zum Eintrag eines anwenderdefinierten Diagnoseereignisses in den
Diagnosepuffer können Sie mit der SFC 52 WR_USMSG Ihre anwenderdefinierten
Diagnosemeldungen auch noch an angemeldete Anzeigegeräte senden. Bei Aufruf
der SFC 52 mit SEND = 1 wird diese Diagnosemeldung in den Sendepuffer
geschrieben und automatisch an den oder die an der CPU angemeldeten
Teilnehmer geschickt.
Ist ein Senden nicht möglich (z. B. weil kein Teilnehmer angemeldet wurde oder
der Sendepuffer voll ist), erfolgt dennoch der Eintrag des anwenderdefinierten
Diagnoseereignisses in den Diagnosepuffer.

Meldung mit Quittieranzeige erzeugen

Falls Sie ein anwenderdefiniertes Diagnoseereignis quittieren und diese
Quittierung programmtechnisch erfassen wollen, gehen Sie folgendermaßen vor:
• Beim kommenden Ereignis beschreiben Sie eine Variable vom Typ BOOL mit 1,
beim gehenden Ereignis beschreiben Sie diese mit 0.
• Diese Variable überwachen Sie mit Hilfe des SFB 33 ALARM.
11-20
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis