IAdsNotifications.AddDeviceNotificationEx Method (UInt32, UInt32, NotificationSettings, Object, Type)

Connects a variable to the ADS client. The ADS client will be notified by the AdsNotificationEx event.

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

Syntax

C#

uint AddDeviceNotificationEx(
    uint indexGroup,
    uint indexOffset,
    NotificationSettings settings,
    Object? userData,
    Type type
)

Parameters

indexGroup

Type: System.UInt32
Contains the index group number of the requested ADS service.

indexOffset

Type: System.UInt32
Contains the index offset number of the requested ADS service.

settings

Type: TwinCAT.Ads.NotificationSettings
The Notification settings.

userData

Type: System.Object
This object can be used to store user specific data (tag data)

type

Type: System.Type
Type of the object stored in the event argument ('AnyType')

Return Value

Type: UInt32
The notification handle.

Remarks

xxxxxBecause notifications allocate TwinCAT system resources, a complementary call to DeleteDeviceNotification(UInt32) should always called when the notification is not used anymore. AddDeviceNotificationEx Overload

Reference

IAdsNotifications Interface

AddDeviceNotificationEx Overload

TwinCAT.Ads Namespace

IAdsNotifications.DeleteDeviceNotification(UInt32)

IAdsNotifications.AdsNotificationEx

IAdsNotifications.AdsNotificationError

AddDeviceNotificationEx Overload

TryAddDeviceNotificationEx Overload

AddDeviceNotificationExAsync Overload