AdsSyncReadStateReqEx
Liest den ADS-Status und den Geräte-Status von einem ADS-Server.
LONG AdsSyncReadStateReqEx(
LONG port,
PAmsAddr pAddr,
USHORT *pAdsState,
PUSHORT pDeviceState
);
Parameter
port
[in] Portnummer eines Ads-Ports, der zuvor mit AdsPortOpenEx oder AdsPortOpen geöffnet worden ist.
pAddr
[in] Struktur mit NetId und Portnummer vom ADS-Server.
pAdsState
[out] Adresse einer Variablen, welche den ADS-Status aufnimmt (Siehe Datentyp ADSSTATE).
pDeviceState
[out] Adresse einer Variablen, welche den Geräte-Status aufnimmt.
Rückgabewert
Gibt den Fehlerstatus der Funktion zurück.
Anmerkungen
Jedes ADS-Gerät kann seinen aktuellen Zustand anderen ADS-Geräten mitteilen. Dabei wird unterschieden zwischen den Status des Gerätes selbst (DeviceState) und dem Status der ADS-Schnittstelle von dem ADS-Gerät (AdsState). Die möglichen Zustände, die die ADS-Schnittstelle annehmen kann, ist durch die ADS-Spezifikation festgelegt.
In Beispiel 11 wird gezeigt, wie mit Hilfe einer Callback-Funktion die Änderung erkannt werden kann.