TwinCAT.Ads Namespace

ADS root namespace.

Classes

 

Class

Description

TwinCAT.Ads Namespace 1:

AdsBinaryReader

Derives from BinaryReader and reads primitive as well as PLC data types as binary values.

TwinCAT.Ads Namespace 2:

AdsBinaryWriter

Derives from BinaryWriter and writes primitive and PLC data types in binary to a stream.

TwinCAT.Ads Namespace 3:

AdsClientSettings

Settings object for TcAdsClient.

TwinCAT.Ads Namespace 4:

AdsCommunicationStatistics

ADS Communication statistics

TwinCAT.Ads Namespace 5:

AdsConnection

ADS Connection class

TwinCAT.Ads Namespace 6:

AdsDatatypeArrayInfo

Array definition for a single dimension.

TwinCAT.Ads Namespace 7:

AdsDatatypeNotSupportedException

The exception that is thrown when a ADS datatype is not supported.

TwinCAT.Ads Namespace 8:

AdsErrorException

The exception that is thrown when an ADS error occurs.

TwinCAT.Ads Namespace 9:

AdsException

Base class for all exceptions thrown by this class.

TwinCAT.Ads Namespace 10:

AdsInitializeException

Initializing exception (TcAdsDllCe resp. TcAdsDll.dll not found)

TwinCAT.Ads Namespace 11:

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 12:

AdsNotificationErrorEventArgs

Provides data for AdsNotificationErrorEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 13:

AdsNotificationEventArgs

Provides data for AdsNotificationEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 14:

AdsNotificationExEventArgs

Provides data for AdsNotificationExEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 15:

TwinCAT.Ads Namespace 16:

AdsSession

AdsSession class

TwinCAT.Ads Namespace 17:

AdsStateChangedEventArgs

Provides data for AdsStateChangedEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 18:

AdsStateChangedEventArgs2

Event Arguments for AdsStateChanged events.

TwinCAT.Ads Namespace 19:

AdsStream

The class AdsStream is a stream class used for ADS communication.

TwinCAT.Ads Namespace 20:

AdsSumCommandException

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

TwinCAT.Ads Namespace 21:

AdsSymbolException

Symbol Exception

TwinCAT.Ads Namespace 22:

AdsSymbolVersionChangedEventArgs

Provides data for AdsSymbolVersionChangedEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 23:

AmsAddress

Ams/Ads Address

TwinCAT.Ads Namespace 24:

AmsNetId

AMS/ADS Net ID

TwinCAT.Ads Namespace 25:

AmsRouterNotificationEventArgs

Provides data for AmsRouterNotificationEvent of the class TcAdsClient.

TwinCAT.Ads Namespace 26:

NotificationSettings

Notification communication settings

TwinCAT.Ads Namespace 27:

ReadOnlyTcAdsDataTypeCollection

Read only collection of ITcAdsDataType" types.

TwinCAT.Ads Namespace 28:

RpcMethodNotSupportedException

Symbol Exception

TwinCAT.Ads Namespace 29:

SessionSettings

Session settings class

TwinCAT.Ads Namespace 30:

SymbolException

Symbol bound exceptions

TwinCAT.Ads Namespace 31:

SymbolLoaderSettings

Settings object for the IAdsSymbolLoader initialization.

TwinCAT.Ads Namespace 32:

TwinCAT.Ads Namespace 33:

TcAdsClient

ADS Client / ADS Communication object.

TwinCAT.Ads Namespace 34:

TcAdsSymbolInfo

The class TcAdsSymbolInfo represents a symbol loaded by an instance of the TcAdsSymbolInfoLoader class.

TwinCAT.Ads Namespace 35:

TcAdsSymbolInfoCollection

Represents a collection of TcAdsSymbolInfo objects.

TwinCAT.Ads Namespace 36:

TcAdsSymbolInfoLoader

The class TcAdsSymbolInfoLoader is responsible for downloading the list of declared variables and the data types from an ADS Server.

Structures

 

Structure

Description

TwinCAT.Ads Namespace 37:

AdsVersion

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

TwinCAT.Ads Namespace 38:

DeviceInfo

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

TwinCAT.Ads Namespace 39:

StateInfo

The structure contains the ADS state and device state.

Interfaces

 

Interface

Description

TwinCAT.Ads Namespace 40:

IAdsAnyAccess

Interface for accessing ADS 'Any' objects.

TwinCAT.Ads Namespace 41:

IAdsConnection

ADS Connection interface

TwinCAT.Ads Namespace 42:

IAdsHandleAccess

Interface for ads access via variable handle

TwinCAT.Ads Namespace 43:

IAdsNotifications

Interface for Notification management.

TwinCAT.Ads Namespace 44:

IAdsSession

Interface IAdsSession

TwinCAT.Ads Namespace 45:

IAdsSessionSettings

Interface for ADS Session Settings

TwinCAT.Ads Namespace 46:

IFailFastHandler

Interface for a fast failing (Circuit breaker) ads handler

TwinCAT.Ads Namespace 47:

ITcAdsDataType

Interface ITcAdsDataType

TwinCAT.Ads Namespace 48:

ITcAdsRpcInvoke

Interface ITcAdsRpcInvoke

TwinCAT.Ads Namespace 49:

ITcAdsSubItem

Interface ITcAdsSubItem

TwinCAT.Ads Namespace 50:

ITcAdsSymbol

Defines an Interface for reading the ADS symbol information.

TwinCAT.Ads Namespace 51:

ITcAdsSymbol2

Interface ITcAdsSymbol2 (extends ITcAdsSymbol)

TwinCAT.Ads Namespace 52:

ITcAdsSymbol3

Interface ITcAdsSymbol3 (extends ITcAdsSymbol ... ITcAdsSymbol3)

TwinCAT.Ads Namespace 53:

ITcAdsSymbol4

Interface ITcAdsSymbol4 (extends ITcAdsSymbol ... ITcAdsSymbol3

TwinCAT.Ads Namespace 54:

ITcAdsSymbol5

Interface ITcAdsSymbol5 (extends ITcAdsSymbol ... ITcAdsSymbol4

TwinCAT.Ads Namespace 55:

ITcAdsSymbolBrowser

Interface ITcAdsSubSymbolProvider

Delegates

 

Delegate

Description

TwinCAT.Ads Namespace 56:

AdsNotificationErrorEventHandler

Event handler for the AdsNotificationError event in the class TcAdsClient.

TwinCAT.Ads Namespace 57:

AdsNotificationEventHandler

Event handler for the AdsNotification event in the class TcAdsClient.

TwinCAT.Ads Namespace 58:

AdsNotificationExEventHandler

Event handler for the AdsNotification event in the class TcAdsClient.

TwinCAT.Ads Namespace 59:

AdsStateChangedEventHandler

Event handler for the AdsStateChanged event in the class TcAdsClient.

TwinCAT.Ads Namespace 60:

AmsRouterNotificationEventHandler

Event handler for the AmsRouterNotification event in the class TcAdsClient.

Enumerations

 

Enumeration

Description

TwinCAT.Ads Namespace 61:

AdsDatatypeId

ADS data types.

TwinCAT.Ads Namespace 62:

AdsErrorCode

Describes the ADS error that occured.

TwinCAT.Ads Namespace 63:

AdsState

Describes the AdsState.

TwinCAT.Ads Namespace 64:

AdsTransMode

ADS Transmission Mode for ADS Notifications.

TwinCAT.Ads Namespace 65:

AmsPort

AmsPorts

TwinCAT.Ads Namespace 66:

AmsRouterState

State of the AMS Router.

TwinCAT.Ads Namespace 67:

TransportProtocol

Enum ADS TransportProtocol