TwinCAT.Ads Namespace

ADS root namespace.

Classes

 

Class

Description

TwinCAT.Ads Namespace 1:

TwinCAT.Ads Namespace 2:

AdsClient

ADS Client / ADS Communication object.

TwinCAT.Ads Namespace 3:

AdsClientExtensions

Class AdsClientExtensions.

TwinCAT.Ads Namespace 4:

AdsClientSettings

Settings object for the AdsClient class.

TwinCAT.Ads Namespace 5:

AdsConnection

ADS Connection class

TwinCAT.Ads Namespace 6:

AdsDataTypeArrayInfo

Array definition for a single dimension.

TwinCAT.Ads Namespace 7:

AdsErrorCodeExtension

Class AdsErrorCodeExtensions.

TwinCAT.Ads Namespace 8:

AdsErrorException

The exception that is thrown when an ADS error occurs.

TwinCAT.Ads Namespace 9:

AdsInvalidNotificationException

This AdsInvalidNotificationException is created if the length of the notification data is 0. This indicates that the notification handle is not valid any more. This exception is passed to the AdsNotificationErrorEvent.

TwinCAT.Ads Namespace 10:

AdsNotificationErrorEventArgs

Arguments for the AdsNotificationError events.

TwinCAT.Ads Namespace 11:

AdsNotificationEventArgs

Event argument class for AdsNotification events.

TwinCAT.Ads Namespace 12:

AdsNotificationExEventArgs

Arguments for AdsNotificationEx events.

TwinCAT.Ads Namespace 13:

AdsNotificationsInvalidatedEventArgs

Class AdsNotificationsUnregisteredEventArgs. This class cannot be inherited. Implements the EventArgs

TwinCAT.Ads Namespace 14:

TwinCAT.Ads Namespace 15:

AdsSession

AdsSession class

TwinCAT.Ads Namespace 16:

AdsSessionBase

Abstract base class for ADS Sessions.

TwinCAT.Ads Namespace 17:

AdsStateChangedEventArgs

Arguments for the AdsStateChanged event.

TwinCAT.Ads Namespace 18:

AdsStateChangedEventArgs2

Event Arguments for AdsStateChanged events.

TwinCAT.Ads Namespace 19:

AdsSumCommandException

The exception that is thrown when an ADS SumCommandBase error occurs.

TwinCAT.Ads Namespace 20:

AdsSymbolVersionChangedEventArgs

Arguments for the AdsSymbolVersionChanged event.

TwinCAT.Ads Namespace 21:

AdsVersion

The structure contains the version number, revision number and build number.

TwinCAT.Ads Namespace 22:

AmsAddress

Ams/Ads Address

TwinCAT.Ads Namespace 23:

AmsNetId

Class representing an Address in the TwinCAT System (AMS/ADS Net ID).

TwinCAT.Ads Namespace 24:

AmsRouterNotificationEventArgs

Arguments for the IRouterNotificationProvider events.

TwinCAT.Ads Namespace 25:

DeviceInfo

The structure contains the name and the version information of the device.

TwinCAT.Ads Namespace 26:

GlobalConfiguration

Global configuration object

TwinCAT.Ads Namespace 27:

Notification

Class Notification. Implements the INotification

TwinCAT.Ads Namespace 28:

NotificationSettings

Notification communication settings

TwinCAT.Ads Namespace 29:

ResultAds

Base class for an (asynchronous) ADS Task Result

TwinCAT.Ads Namespace 30:

ResultAnyValue

Result object for asynchronous reading an 'AnyValue'/Primitive Value via tasks.

TwinCAT.Ads Namespace 31:

ResultDefault

Class ResultDefault.

TwinCAT.Ads Namespace 32:

ResultDeviceInfo

Ads Task Result for DeviceInfo requests (async operations).

TwinCAT.Ads Namespace 33:

ResultHandle

Result object for asynchronous registering an ADS Handle via tasks.

TwinCAT.Ads Namespace 34:

ResultNotificationHandle

Result object for asynchronous registering an ADS Handle via tasks.

TwinCAT.Ads Namespace 35:

ResultRead

Asynchronous ADS Read result.

TwinCAT.Ads Namespace 36:

ResultReadAdsState

Result object for asynchronous reading AdsStates via tasks.

TwinCAT.Ads Namespace 37:

ResultReadBytes

ADS Task Result returning Read data for async Read operations.

TwinCAT.Ads Namespace 38:

ResultReadDeviceState

Result object for asynchronous ADS ReadDeviceState tasks.

TwinCAT.Ads Namespace 39:

ResultReadWrite

Result object for asynchronous ADS ReadWrite tasks.

TwinCAT.Ads Namespace 40:

ResultReadWriteBytes

Result object for asynchronous ADS ReadWrite tasks.

TwinCAT.Ads Namespace 41:

ResultRpcMethod

Class representing a result of an asynchronous RpcMethod call. Implements the ResultAds

TwinCAT.Ads Namespace 42:

ResultValueTValue

ADS Result object returning a generic value result (TValue) (asynchronous read). Implements the ResultAds

TwinCAT.Ads Namespace 43:

ResultValue2I, V

Result object of an asynchronous read. Implements the ResultAccess

TwinCAT.Ads Namespace 44:

ResultWrite

Result for asynchronous ADS write tasks.

TwinCAT.Ads Namespace 45:

ResultWriteControl

Class ResultWriteControl. Implements the ResultAds

TwinCAT.Ads Namespace 46:

SessionSettings

Session settings class

TwinCAT.Ads Namespace 47:

TaskExtensions

TaskExtensions for Task Cancellation and Timeout

TwinCAT.Ads Namespace 48:

ValueNotificationEventArgsT

Arguments for AdsNotificationEx events.

Structures

 

Structure

Description

TwinCAT.Ads Namespace 49:

StateInfo

The structure contains the ADS state and device state.

Interfaces

 

Interface

Description

TwinCAT.Ads Namespace 50:

IAdsAnyAccess

Interface for accessing ADS 'Any' objects.

TwinCAT.Ads Namespace 51:

IAdsConnectAddress

Interface for method to connect the ADS client via AMS Address.

TwinCAT.Ads Namespace 52:

IAdsConnection

ADS Connection interface

TwinCAT.Ads Namespace 53:

IAdsDisposableConnection

Interface IAdsDisposableConnection Implements the IAdsConnectAddress Implements the IRouterNotificationProvider Implements the IAdsSymbolChangedProvider Implements the IDisposable

TwinCAT.Ads Namespace 54:

IAdsHandle

Interface for ADS access via variable handle

TwinCAT.Ads Namespace 55:

IAdsNotifications

Interface for Notification management.

TwinCAT.Ads Namespace 56:

IAdsReadWrite

Interface for ADS Read/Write access via IndexGroup / IndexOffset

TwinCAT.Ads Namespace 57:

IAdsReadWriteTimeoutAccess

Interface IAdsReadWriteTimeoutAccess

TwinCAT.Ads Namespace 58:

IAdsRpcInvoke

Interface IAdsRpcInvoke

TwinCAT.Ads Namespace 59:

IAdsSession

Interface IAdsSession

TwinCAT.Ads Namespace 60:

IAdsSessionSettings

Interface for ADS Session Settings

TwinCAT.Ads Namespace 61:

IAdsStateControl

Interface for reading and controlling the ADS state.

TwinCAT.Ads Namespace 62:

IAdsStateControlTimeout

Interface IAdsStateControlTimeout

TwinCAT.Ads Namespace 63:

IAdsStateObserver

Interface for an AdsState observer

TwinCAT.Ads Namespace 64:

IAdsStateProvider

Interface IAdsStateProvider

TwinCAT.Ads Namespace 65:

IAdsSymbolChangedProvider

Interface IAdsSymbolChangedProvider

TwinCAT.Ads Namespace 66:

IAdsSymbolicAccess

Interface for symbolic ADS access (Read or Write)

TwinCAT.Ads Namespace 67:

INotification

Common INotification interface

TwinCAT.Ads Namespace 68:

INotificationSettings

Interface for Notification Settings Implements the IComparableT

TwinCAT.Ads Namespace 69:

IRouterNotificationProvider

Interface for AMS Router Notifications.

TwinCAT.Ads Namespace 70:

ITcAdsRaw

Internal Raw ADS interface

TwinCAT.Ads Namespace 71:

ITcAdsRawAny

Interface defining ADS read/writes addressed by IndexGroup/IndexOffset or handle.

Enumerations

 

Enumeration

Description

TwinCAT.Ads Namespace 72:

AdsCommandId

AdsCommandId Enumeration (for AdsCommand typed commands.

TwinCAT.Ads Namespace 73:

AdsDataTypeId

ADS data types.

TwinCAT.Ads Namespace 74:

AdsErrorCode

ADS request return codes.

TwinCAT.Ads Namespace 75:

AdsState

Describes the AdsState.

TwinCAT.Ads Namespace 76:

AdsStateCommand

Describes the AdsState Commands

TwinCAT.Ads Namespace 77:

AdsTransMode

ADS Transmission Mode for ADS Notifications.

TwinCAT.Ads Namespace 78:

AmsPort

Ams Ports Definitions.

TwinCAT.Ads Namespace 79:

AmsPortRange

Defines ranges of AmsPorts.

TwinCAT.Ads Namespace 80:

AmsRouterState

State of the AMS Router.

TwinCAT.Ads Namespace 81:

ChannelPortType

Enum ChannelPortType

TwinCAT.Ads Namespace 82:

ChannelProtocol

Enum ChannelProtocol (Ads, AdsOverMqtt, All

TwinCAT.Ads Namespace 83:

IndexGroupSymbolAccess

ADS IndexGroups defined for ADS Symbol Handling

TwinCAT.Ads Namespace 84:

TransportProtocols

Enum ADS TransportProtocol

Beckhoff Automation GmbH & Co. KG 2001-2026