AdsSyncReadStateReq

Liest den ADS-Status und den Geräte-Status von einem ADS-Server.

LONG AdsSyncReadStateReq(
  PAmsAddr pAddr,
  USHORT   *pAdsState,
  PUSHORT  pDeviceState
);

Parameter

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.

Beispiel

Siehe Beispiel 4: ADS-Status auslesen.