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:

AdsErrorCodeExtensions

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

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:

Notification

Class Notification. Implements the INotification

TwinCAT.Ads Namespace 27:

NotificationSettings

Notification communication settings

TwinCAT.Ads Namespace 28:

ResultAds

Base class for an (asynchronous) ADS Task Result

TwinCAT.Ads Namespace 29:

ResultAnyValue

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

TwinCAT.Ads Namespace 30:

ResultDeviceInfo

Ads Task Result for DeviceInfo requests (async operations).

TwinCAT.Ads Namespace 31:

ResultHandle

Result object for asynchronous registering an ADS Handle via tasks.

TwinCAT.Ads Namespace 32:

ResultRead

Asynchronous ADS Read result.

TwinCAT.Ads Namespace 33:

ResultReadAdsState

Result object for asynchronous reading AdsStates via tasks.

TwinCAT.Ads Namespace 34:

ResultReadBytes

ADS Task Result returning Read data for async Read operations.

TwinCAT.Ads Namespace 35:

ResultReadDeviceState

Result object for asynchronous ADS ReadDeviceState tasks.

TwinCAT.Ads Namespace 36:

ResultReadWrite

Result object for asynchronous ADS ReadWrite tasks.

TwinCAT.Ads Namespace 37:

ResultReadWriteBytes

Result object for asynchronous ADS ReadWrite tasks.

TwinCAT.Ads Namespace 38:

ResultRpcMethod

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

TwinCAT.Ads Namespace 39:

ResultValue.TValue.

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

TwinCAT.Ads Namespace 40:

ResultWrite

Result for asynchronous ADS write tasks.

TwinCAT.Ads Namespace 41:

SessionSettings

Session settings class

TwinCAT.Ads Namespace 42:

TaskExtensions

TaskExtensions for Task Cancellation and Timeout

TwinCAT.Ads Namespace 43:

ValueNotificationEventArgs.T.

Arguments for AdsNotificationEx events.

Structures

 

Structure

Description

TwinCAT.Ads Namespace 44:

StateInfo

The structure contains the ADS state and device state.

Interfaces

 

Interface

Description

TwinCAT.Ads Namespace 45:

IAdsAnyAccess

Interface for accessing ADS 'Any' objects.

TwinCAT.Ads Namespace 46:

IAdsConnectAddress

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

TwinCAT.Ads Namespace 47:

IAdsConnection

ADS Connection interface

TwinCAT.Ads Namespace 48:

IAdsDisposableConnection

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

TwinCAT.Ads Namespace 49:

IAdsHandle

Interface for ADS access via variable handle

TwinCAT.Ads Namespace 50:

IAdsNotifications

Interface for Notification management.

TwinCAT.Ads Namespace 51:

IAdsReadWrite

Interface for ADS Read/Write access via IndexGroup / IndexOffset

TwinCAT.Ads Namespace 52:

IAdsReadWrite2

Interface for ADS Read/Write access via IndexGroup / IndexOffset

TwinCAT.Ads Namespace 53:

IAdsReadWriteTimeoutAccess

Interface IAdsReadWriteTimeoutAccess

TwinCAT.Ads Namespace 54:

IAdsRpcInvoke

Interface IAdsRpcInvoke

TwinCAT.Ads Namespace 55:

IAdsSession

Interface IAdsSession

TwinCAT.Ads Namespace 56:

IAdsSessionSettings

Interface for ADS Session Settings

TwinCAT.Ads Namespace 57:

IAdsStateControl

Interface for reading and controlling the ADS state.

TwinCAT.Ads Namespace 58:

IAdsStateControlTimeout

Interface IAdsStateControlTimeout

TwinCAT.Ads Namespace 59:

IAdsStateObserver

Interface for an AdsState observer

TwinCAT.Ads Namespace 60:

IAdsStateProvider

Interface IAdsStateProvider

TwinCAT.Ads Namespace 61:

IAdsSymbolChangedProvider

Interface IAdsConnectionLegacy

TwinCAT.Ads Namespace 62:

IAdsSymbolicAccess

Interface for symbolic ads access.

TwinCAT.Ads Namespace 63:

IAdsSymbolTableProvider

Interface IAdsSymbolTableProvider

TwinCAT.Ads Namespace 64:

INotification

Common INotification interface

TwinCAT.Ads Namespace 65:

INotificationSettings

Interface for Notification Settings Implements the IComparable.T.

TwinCAT.Ads Namespace 66:

IRouterNotificationProvider

Interface for AMS Router Notifications.

Enumerations

 

Enumeration

Description

TwinCAT.Ads Namespace 67:

AdsCommandId

AdsCommandId Enumeration

TwinCAT.Ads Namespace 68:

AdsDataTypeId

ADS data types.

TwinCAT.Ads Namespace 69:

AdsErrorCode

ADS request return codes.

TwinCAT.Ads Namespace 70:

AdsState

Describes the AdsState.

TwinCAT.Ads Namespace 71:

AdsTransMode

ADS Transmission Mode for ADS Notifications.

TwinCAT.Ads Namespace 72:

AmsPort

AmsPorts

TwinCAT.Ads Namespace 73:

AmsRouterState

State of the AMS Router.

TwinCAT.Ads Namespace 74:

IndexGroupSymbolAccess

ADS IndexGroups defined for ADS Symbol Handling

TwinCAT.Ads Namespace 75:

TransportProtocols

Enum ADS TransportProtocol