Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Für Deaktivierung - Siemens SIMATIC NET CP 5613 Handbuch

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
Beispiel für Deaktivierung
Obige Aktivierungssequenz würde Ihr Anwenderprogramm wie folgt rückgängig
machen:
/* schaltet Event für Datenänderung von Slave 5 ab */
p->ef.input[5].req_mask = DPR_DATA_INT_CLEAR_AND_MASK;
/* schaltet Event bei Eintreffen einer Diagnose
p->ef.diag[5].req_mask = DPR_DATA_INT_CLEAR_AND_MASK;
Hinweis 1
Solange Ihr Anwenderprogramm ein Semaphor nicht durchlaufen hat, wird er nicht
erneut aufgezogen. Sie sollten also beim Durchlaufen eines Semaphors stets prü-
fen, ob schon mehrere Events angekommen sind.
Hinweis 2
Nach Erhalt eines Hardware-Events wird die entsprechende Steuerbedingung
zurückgesetzt, so dass Ihr Anwenderprogramm es erneut setzen muss.
Dadurch wird eine Überlastung des PC vermieden, wenn Ihr Anwenderprogramm
die Hardware-Events nicht schnell genug bearbeiten sollte.
Wenn Sie eine Steuerbedingung erneut setzen, achten Sie bitte darauf, dass der
Datenbereich des zugeordneten Slave gegen Aktualisierung gesperrt ist; Konsi-
stentes Lesen (Kap. 4.3.1 bzw. Kap. 4.3.2).
Hinweis 3
Der Einsatz von Hardware-Events für viele aktive Slaves gleichzeitig belastet den
PC stärker als Polling; siehe Ratschläge in der FAQ-Liste.
Hinweis 4
Der Hardware-Event bei Zyklusanfang und bei Ende des zyklischen Teils des DP-
Zyklus kann durch den Anwender nicht deaktiviert werden.
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04
von Slave 5 ab */
189

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis