AdsServer.WriteControlRequestSync Method

Sends an ADS Write Control request (synchronous).

Namespace:  TwinCAT.Ads.Server
Assembly:  TwinCAT.Ads.Server (in TwinCAT.Ads.Server.dll) Version: 6.0.328+39e3229

Syntax

C#

protected AdsErrorCode WriteControlRequestSync(
    AmsAddress target,
    uint invokeId,
    AdsState adsState,
    ushort deviceState,
    ReadOnlySpan<byte> data
)

Parameters

target

Type: TwinCAT.Ads.AmsAddress
The receiver's AMS address

invokeId

Type: System.UInt32
The invokeId for this call. Used to find the matching ADS Confirmation

adsState

Type: TwinCAT.Ads.AdsState
The requested new ADS state of the receiver

deviceState

Type: System.UInt16
The requested new ADS state of the receiver

data

Type: System.ReadOnlySpan.Byte.
The data to be written.

Return Value

Type: AdsErrorCode
A task that represents the asynchronous WriteControlRequestAsync(AmsAddress, UInt32, AdsState, UInt16, ReadOnlyMemory.Byte., CancellationToken) operation. The Task.TResult. parameter contains the AdsErrorCode as Result.

Reference

AdsServer Class

TwinCAT.Ads.Server Namespace