AdsSyncWrite[Datatype]Req

AdsSyncWriteBoolReq

AdsSyncWriteIntegerReq

AdsSyncWriteLongReq

AdsSyncWriteSingleReq

AdsSyncWriteDoubleReq

AdsSyncWriteStringReq

Schreibt synchron Daten aus einer Visual Basic-Variable vom Typ Boolean, Integer, Long, Single, Double oder String in ein Datum eines ADS-Gerätes.

object.AdsSyncWrite[Datatype]Req(indexGroup As Long,
  indexOffset As Long,
  length As Long,
  pData As [Datatype]
) As Long

Parameter

indexGroup

[in] Index-Gruppe der ADS-Variable

indexOffset

[in] Index-Offset der ADS-Variable

length

[in] Länge der Daten in Byte (siehe VB-Variablenlängen)

pData

[in] Visual Basic-Variable, aus der die Daten in die ADS-Variable geschrieben werden

Rückgabewert

Siehe ADS-Fehlercodes

Bemerkungen

Die Ausführung des Visual Basic-Programms wird so lange angehalten, bis das ADS-Gerät die Daten empfangen hat oder bis die Zeit in der Eigenschaft AdsAmsCommTimeout überschritten ist.
Anmerkung zum Datentyp String: Bei der Länge der Daten ist zu beachten, dass sich diese auf die Länge der Variable im Visual Basic Programm bezieht. Da Visual Basic ein Zeichen mit 2 Byte darstellt, muss die Länge der Variable mit LenB() ermittelt werden, nicht mit Len().

Beispiel

Dim VBVar As Boolean
VBVar = True
Call AdsOcx1.AdsSyncWriteBoolReq(&H4021&, 0&, 2&, VBVar)
Dim VBVar As String
VBVar = "TwinCAT"
Call AdsOcx1.AdsSyncWriteStringReq(&H4020&, 0&, LenB(VBVar), VBVar)