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:

ResultValue2.I, V.

Result object of an asynchronous read. Implements the ResultAccess

TwinCAT.Ads Namespace 41:

ResultWrite

Result for asynchronous ADS write tasks.

TwinCAT.Ads Namespace 42:

ResultWriteControl

Class ResultWriteControl. Implements the ResultAds

TwinCAT.Ads Namespace 43:

SessionSettings

Session settings class

TwinCAT.Ads Namespace 44:

TaskExtensions

TaskExtensions for Task Cancellation and Timeout

TwinCAT.Ads Namespace 45:

ValueNotificationEventArgs.T.

Arguments for AdsNotificationEx events.

Structures

 

Structure

Description

TwinCAT.Ads Namespace 46:

StateInfo

The structure contains the ADS state and device state.

Interfaces

 

Interface

Description

TwinCAT.Ads Namespace 47:

IAdsAnyAccess

Interface for accessing ADS 'Any' objects.

TwinCAT.Ads Namespace 48:

IAdsConnectAddress

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

TwinCAT.Ads Namespace 49:

IAdsConnection

ADS Connection interface

TwinCAT.Ads Namespace 50:

IAdsDisposableConnection

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

TwinCAT.Ads Namespace 51:

IAdsHandle

Interface for ADS access via variable handle

TwinCAT.Ads Namespace 52:

IAdsNotifications

Interface for Notification management.

TwinCAT.Ads Namespace 53:

IAdsReadWrite

Interface for ADS Read/Write access via IndexGroup / IndexOffset

TwinCAT.Ads Namespace 54:

IAdsReadWrite2

Interface for ADS Read/Write access via IndexGroup / IndexOffset

TwinCAT.Ads Namespace 55:

IAdsReadWriteTimeoutAccess

Interface IAdsReadWriteTimeoutAccess

TwinCAT.Ads Namespace 56:

IAdsRpcInvoke

Interface IAdsRpcInvoke

TwinCAT.Ads Namespace 57:

IAdsSession

Interface IAdsSession

TwinCAT.Ads Namespace 58:

IAdsSessionSettings

Interface for ADS Session Settings

TwinCAT.Ads Namespace 59:

IAdsStateControl

Interface for reading and controlling the ADS state.

TwinCAT.Ads Namespace 60:

IAdsStateControlTimeout

Interface IAdsStateControlTimeout

TwinCAT.Ads Namespace 61:

IAdsStateObserver

Interface for an AdsState observer

TwinCAT.Ads Namespace 62:

IAdsStateProvider

Interface IAdsStateProvider

TwinCAT.Ads Namespace 63:

IAdsSymbolChangedProvider

Interface IAdsSymbolChangedProvider

TwinCAT.Ads Namespace 64:

IAdsSymbolicAccess

Interface for symbolic ads access.

TwinCAT.Ads Namespace 65:

INotification

Common INotification interface

TwinCAT.Ads Namespace 66:

INotificationSettings

Interface for Notification Settings Implements the IComparable.T.

TwinCAT.Ads Namespace 67:

IRouterNotificationProvider

Interface for AMS Router Notifications.

Enumerations

 

Enumeration

Description

TwinCAT.Ads Namespace 68:

AdsCommandId

AdsCommandId Enumeration

TwinCAT.Ads Namespace 69:

AdsDataTypeId

ADS data types.

TwinCAT.Ads Namespace 70:

AdsErrorCode

ADS request return codes.

TwinCAT.Ads Namespace 71:

AdsState

Describes the AdsState.

TwinCAT.Ads Namespace 72:

AdsStateCommand

Describes the AdsState Commands

TwinCAT.Ads Namespace 73:

AdsTransMode

ADS Transmission Mode for ADS Notifications.

TwinCAT.Ads Namespace 74:

AmsPort

Ams Ports Definitions.

TwinCAT.Ads Namespace 75:

AmsPortRange

Defines ranges of AmsPorts.

TwinCAT.Ads Namespace 76:

AmsRouterState

State of the AMS Router.

TwinCAT.Ads Namespace 77:

IndexGroupSymbolAccess

ADS IndexGroups defined for ADS Symbol Handling

TwinCAT.Ads Namespace 78:

TransportProtocols

Enum ADS TransportProtocol