Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
4.1.5
DP_get_pointer
Zweck
Mit dieser Funktion erhält ein DP-Anwenderprogramm exklusiv den Zeiger auf die
Prozessdaten des CP 5613/CP 5614. Mit Hilfe dieses Zeigers kann das DP-
Anwenderprogramm anschließend direkt auf das Datenabbild des
CP 5613/CP 5614 zugreifen.
Allgemeine Hinweise
Hinweis 1
Jeweils nur ein Programm kann zu einer Zeit einen Zeiger auf das Prozessabbild
haben. Dadurch werden Zugriffskonflikte auf die Register zur Konsistenzsteuerung
im Prozessabbild (siehe z. B. D_lock_in_slave_adr in Kap. 4.3.1) vermieden.
Hinweis 2
Beachten Sie, dass ein Zugriff auf das Dualport RAM ohne gültigen Zeiger unter
Windows NT zu einer Schutzverletzung führt. Ursachen dazu sind: DP_get_pointer
wurde nicht aufgerufen, DP_get_pointer wird mit einer Fehlermeldung beendet
oder der Zeiger wurde mit DP_release_pointer wieder freigegeben.
Hinweis 3
Diese Funktion ist relativ laufzeitintensiv und beeinträchtigt bei häufigem Aufrufen
die Echtzeiteigenschaften Ihres Anwenderprogramms.
Hinweis 4
Der CP muss mit DP_start_cp schon gestartet worden sein.
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04
77