Herunterladen Inhalt Inhalt Diese Seite drucken

Dp_Enable_Event - Siemens SIMATIC NET CP 5613 Handbuch

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes

4.1.18 DP_enable_event

Zweck
Der Aufruf dieser Funktion bewirkt, dass folgende wichtige Ereignisse (Software-
Events) im DP-Master der DP-Anwendung explizit gemeldet werden können:
• Diagnosedaten, Alarme und Statusmeldungen können abgeholt werden
• Slaves sind in die zyklische DP-Bearbeitung aufgenommen worden
(Betriebsbereitschaft) bzw. sind ausgefallen
• Der Zustand des Masters hat sich geändert
Die Funktion wartet nicht auf die Ereignisse, sondern meldet Ihr Programm nur
dafür an. Zum Abholen der Ereignisse benutzen Sie bitte DP_get_result.
Hinweis 1
Mit dem Aufruf dieser Funktion erklärt sich Ihr Anwenderprogramm lediglich emp-
fangsbereit für den angegebenen Event-Typ. Die eigentliche Ereignismeldung
muss durch DP_get_result abgeholt werden.
Hinweis 2
Nach Empfang einer DP_enable_event–Confirmation (siehe DP_get_result) muss
die Funktion DP_enable_event erneut aufgerufen werden, wenn das Anwender-
programm sich über neue Events informieren lassen will. Die Ereignisse
DP_DIAG_ALARM und DP_SLV_STATE werden zwischen Empfang der Confir-
mation und erneutem Aufruf von DP_enable_event zwischengespeichert und ge-
hen somit nicht verloren.
Hinweis 3
Beim erstmaligen Aufruf von DP_enable_event mit aktiviertem Selektor
DP_SLV_STATE sind folgende Punkte zu beachten:
Sind zum Zeitpunkt des Aufrufs Slaves betriebsbereit (READY-Zustand), so
wird für diese Slaves sofort die Ereignismeldung DP_SLAVE_ENTER ausge-
löst.
Sind zum Zeitpunkt des Aufrufs keine Slaves betriebsbereit (NOT READY-
Zustand), so wird keine Ereignismeldung DP_SLAVE_EXIT ausgelöst.
112
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis