AdsWriteControlReq
Ändert den ADS-Status und den Geräte-Status von dem ADS-Server.
object.AdsWriteControlReq(
nInvokeId As Long,
nAdsState As Long,
nDeviceState As Long,
cbLength As Long,
pData As Integer
) As Long
Parameter
nInvokeId
[in] Auftragsnummer zur Identifizierung der Antwort
nAdsState
[in] neuer ADS-Status (siehe Datentyp ADSSTATE)
nDeviceState
[in] neuer Geräte-Status
cbLength
[in] Länge der Daten in Byte
pData
[in] Visual Basic-Variable, aus der die Daten in die ADS-Variable geschrieben werden
Rückgabewert
Siehe ADS-Fehlercodes
Bemerkungen
Außer dem Ändern von dem ADS-Status und dem Geräte-Status ist es zusätzlich noch möglich, Daten zum ADS-Server zu schicken, um weitere Informationen zu übertragen. Bei den aktuellen ADS-Geräten (PLC, NC, ...) werden diese Daten nicht weiter ausgewertet.
Jedes ADS-Gerät kann seinen aktuellen Zustand anderen ADS-Geräten mitteilen. Dabei wird zwischen den Status des Gerätes selbst (DeviceState) und dem Status der ADS-Schnittstelle von dem ADS-Gerät (AdsState) unterschieden. Die möglichen Zustände, die die ADS-Schnittstelle annehmen kann, ist durch die ADS-Spezifikation festgelegt.
Beispiel
-