AdsServerOnReadDeviceStateConfirmationAsync Method
Called when an ADS Read State confirmation is received.
Namespace: TwinCAT.Ads.Server
Assembly: TwinCAT.Ads.Server (in
TwinCAT.Ads.Server.dll) Version:
7.0.0+e56d35ccc4675faac24789a4aab60071fc61d470
Syntax
C#
protected virtual Task<AdsErrorCode> OnReadDeviceStateConfirmationAsync(
AmsAddress sender,
uint invokeId,
AdsErrorCode result,
AdsState adsState,
ushort deviceState,
CancellationToken cancel
)Parameters
|
sender AmsAddress |
The sender's AMS address |
|
invokeId UInt32 |
The invoke id provided by this server during the corresponding request |
|
result AdsErrorCode |
The ADS error code provided by the sender |
|
adsState AdsState |
The ADS state of the sender |
|
deviceState UInt16 |
The device state of the sender |
|
cancel CancellationToken |
The cancellation token. |
Return Value
Task
AdsErrorCode
A task that represents the asynchronous OnReadDeviceStateConfirmationAsync(AmsAddress, UInt32,
AdsErrorCode, AdsState, UInt16, CancellationToken)
operation. The TaskTResult
parameter contains the AdsErrorCode as
Result.
Remarks
Overwrite this method in derived classes to react on ADS Read State confirmations. The Default implementaton just returns NoError. Because the Confirmation is the last step in the ADS communication an Error will just be logged, but not processed any further. For a functional AdsServer, this confirmation handler doesn't need to be overloaded!