...
Um die Notifikations zu verstehen, ist es zunächst erforderlich über einige Dinge des DPM zu sprechenkennen. Generell Das DPM selbst ist das DPM in verschiedene Bereiche aufgeteilt. Einer der wichtigsten ist sind hierbei die ProessdatenProzessdaten-Area jeweils für Eingangs- und Ausgangs-Daten. Der Bereich ist durch einen ein Handshake-Mechnismus Schema geschützt welcher den Zugriff auf das Prozessdaten-Image zwischen Host/Applikations-Seite und Firmware/Gerät-Seite steuert. Die Applikation darf nur auf das Prozess-Image zugreifen, wenn der Handshake-Token auf der Host-Seite liegt. Die Applikation sollte dies also vor einem Zugriffsversuch überprüfen. In den xChannelIORead- bzw. xChannelIOWrite-Funktion ist dies bereits implementiert. Bei der Verwendung dieser Funktionen tut dies der Treiber also bereits selbst. Nach dem Zugriff auf das Prozess-Image toggelt der Treiber den Handshake an die Geräteseite. Die Firmware wird die Prozessdaten von/auf einen internen Datenpuffer kopieren und toggelt seinerseits das Handshake wieder an die Host-Seite zurück.
...