adsSyncAddDeviceNotificationReqEx
Innerhalb eines ADS-Servers (z.B. SPS) wird eine Notification definiert. Beim Eintreten bestimmter Ereignisse, wird eine Funktion (Callbackfunktion) im ADS-Client aufgerufen (threadsicher).
Ein AdsCallbackObject muss erstellt werden, um Informationen zu den gewünschten Ereignissen erhalten zu können. Diesem muss ein Listener zugewiesen werden, welcher das CallbackListenerAdsState-Interface implementiert. Der Listener wird aufgerufen, sobald das Ereignis eintritt.
long adsSyncAddDeviceNotificationReqEx (
long lj_port,
AmsAddr lj_AmsAddr,
long lj_indexGroup,
long lj_indexOffset,
AdsNotificationAttrib lj_pNoteAttrib,
long lj_hUser,
JNILong lj_pNotification
);
Parameter
- long: lj_port Portnummer eines ADS-Ports, der zuvor mit AdsPortOpenEx oder AdsPortOpen geöffnet worden ist.
- AmsAddr lj_AmsAddr: Objekt mit NetId und Portnummer vom ADS-Server.
- long lj_indexGroup: Index Group
- long lj_indexOffset: Index Offset
- AdsNotificationAttrib lj_pNoteAttrib: AdsNotificationAttrib Objekt, welches zusaätzliche Informationen zur Ereignismeldung enthält.
- long lj_hUser: Benutzer-Handle
- JNILong lj_pNotification: JNILong-Buffer, welcher nach dem Aufruf die Notification-Nummer beinhaltet.
Rückgabewert
long: Gibt den Fehlerstatus der Funktion zurück.