AdsServer.DeviceNotificationRequestAsync Method

Sends an ADS Device Notification request asynchronously

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

Syntax

C#

protected Task<AdsErrorCode> DeviceNotificationRequestAsync(
    AmsAddress target,
    uint invokeId,
    uint numStampHeaders,
    NotificationSamplesStamp[] notificationHeaders,
    CancellationToken cancel
)

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

numStampHeaders

Type: System.UInt32
The number of ADS Stamp Headers to be sent

notificationHeaders

Type: .TwinCAT.Ads.Server.NotificationSamplesStamp.
The array of ADS Stamp Headers to be sent

cancel

Type: System.Threading.CancellationToken
The cancellation token.

Return Value

Type: Task.AdsErrorCode.
The ADS error code for this call.

Exceptions

Exception

Condition

ArgumentNullException

target

ArgumentNullException

notificationHeaders

Reference

AdsServer Class

TwinCAT.Ads.Server Namespace