TwinCAT Namespace

Common namespace for types that are not specific to ADS.

Classes

 

Class

Description

TwinCAT Namespace 1:

AdsCommunicationStatistics

ADS Communication statistics

TwinCAT Namespace 2:

AdsException

Base class for all exceptions thrown by the TwinCAT.Ads component

TwinCAT Namespace 3:

ClientNotConnectedException

Class ClientNotConnectedException

TwinCAT Namespace 4:

ConnectionStateChangedEventArgs

Event arguments for the Connection status changed event.

TwinCAT Namespace 5:

HandleBagNotInitializedException

Class ClientNotConnectedException

TwinCAT Namespace 6:

Session

Abstract Session base class.

TwinCAT Namespace 7:

SessionConnectionStateChangedEventArgs

EventArguments for the ConnectionStatusChanged events.

TwinCAT Namespace 8:

SessionException

Session Exception

TwinCAT Namespace 9:

SessionNotConnectedException

Class SessionNotConnectedException.

TwinCAT Namespace 10:

SessionProvider.TSession, TAddress, TSettings.

Abstract base class for a Custom Session provider

TwinCAT Namespace 11:

SymbolLoaderSettings

Settings object for the SymbolLoader initialization.

Interfaces

 

Interface

Description

TwinCAT Namespace 12:

IAdsClientSettings

Settings for the Ads client

TwinCAT Namespace 13:

IConnection

Interface IConnection

TwinCAT Namespace 14:

IConnectionStateProvider

Interface IConnectionStateProvider

TwinCAT Namespace 15:

ISession

Interface ISession

TwinCAT Namespace 16:

ISessionProvider

Interface ISessionProvider

TwinCAT Namespace 17:

ISessionProvider.TSession, TAddress, TSettings.

Generic ISessionProvider interface

TwinCAT Namespace 18:

ISymbolLoaderSettings

Interface ISymbolLoaderSettings

TwinCAT Namespace 19:

ISymbolServerProvider

Interface ISymbolServerProvider

TwinCAT Namespace 20:

IValueFactorySettings

Interface IValueFactorySettings

Enumerations

 

Enumeration

Description

TwinCAT Namespace 21:

ConnectionState

Connection state enumeration

TwinCAT Namespace 22:

ConnectionStateChangedReason

Reason for the Connection status changed event.

TwinCAT Namespace 23:

RouteAccessType

Specifies the method to determine the Remote routes list.

TwinCAT Namespace 24:

RoutePersistanceType

Route persistance type (Static or Temporary)

TwinCAT Namespace 25:

SessionProviderCapabilities

Enum SessionProviderCapabilities

TwinCAT Namespace 26:

SymbolsLoadMode

Enum SymbolsLoadMode