TwinCAT.Ads.SumCommand Namespace

ADS offers powerful and fast communication to exchange any kind of information. It's possible to read single variables or complete arrays and structures with each one single ADS-API call. ADS Sum-Commands offer to read/write with one single ADS call multiple variables which are not structured within a linear memory, effectively reducing roundtrips.

Classes

 

Class

Description

TwinCAT.Ads.SumCommand Namespace 1:

ISumCommandExtension

Extension class for ISumCommand derived classes.

TwinCAT.Ads.SumCommand Namespace 2:

ResultSumCommand

Result class for an asynchronous TwinCAT.Ads.SumCommand:

TwinCAT.Ads.SumCommand Namespace 3:

ResultSumHandles

Result class for an asynchronous SumCreateHandles>.

TwinCAT.Ads.SumCommand Namespace 4:

ResultSumHandles2

Result class for an asynchronous SumCreateHandles.

TwinCAT.Ads.SumCommand Namespace 5:

ResultSumReadRaw

Result class for an asynchronous SumRead that contains blocks of raw memory data (unmarshaled data).

TwinCAT.Ads.SumCommand Namespace 6:

ResultSumValues

Result class for an asynchronous ISumRead. The Values are returned as objects.

TwinCAT.Ads.SumCommand Namespace 7:

ResultSumValues2S

Extended result class for an asynchronous ISumRead2S.

TwinCAT.Ads.SumCommand Namespace 8:

TwinCAT.Ads.SumCommand Namespace 9:

SumAnyTypeRead

Symbolic ADS Sum read access (ANY_TYPE marshalling) on already loaded symbols.

TwinCAT.Ads.SumCommand Namespace 10:

TwinCAT.Ads.SumCommand Namespace 11:

SumCreateHandles

SumCommand for getting variable handles by a set of InstancePaths and using the Handles cache.

TwinCAT.Ads.SumCommand Namespace 12:

TwinCAT.Ads.SumCommand Namespace 13:

SumCreateHandlesBase

SumCommandBase for getting variable handles by a set of InstancePaths

TwinCAT.Ads.SumCommand Namespace 14:

SumDeleteNotifications

SumCommand for deleting Notifications.

TwinCAT.Ads.SumCommand Namespace 15:

TwinCAT.Ads.SumCommand Namespace 16:

SumHandleReadAnyType

Read (primitive, AnyType) values by Handle SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 17:

TwinCAT.Ads.SumCommand Namespace 18:

SumHandleWriteAnyType

Write any (primitive) values by Handle SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 19:

TwinCAT.Ads.SumCommand Namespace 20:

SumHandleWriteRaw

Write any (primitive) values by Handle SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 21:

TwinCAT.Ads.SumCommand Namespace 22:

SumInstancePathAnyTypeRead

SumRead Command that uses the instancePath as symbol ID / Address and returns objects as Values (ANY Type marshaling)

TwinCAT.Ads.SumCommand Namespace 23:

TwinCAT.Ads.SumCommand Namespace 24:

SumReleaseHandles

Release Handles SumCommand (internal)

TwinCAT.Ads.SumCommand Namespace 25:

TwinCAT.Ads.SumCommand Namespace 26:

SumReleaseHandlesBase

Release Handles SumCommand (internal)

TwinCAT.Ads.SumCommand Namespace 27:

TwinCAT.Ads.SumCommand Namespace 28:

SumSymbolRead

Symbolic ADS Sum read access (automatic marshalling)

TwinCAT.Ads.SumCommand Namespace 29:

TwinCAT.Ads.SumCommand Namespace 30:

SumSymbolWrite

Class for ADS Sum symbolic Write Access.

TwinCAT.Ads.SumCommand Namespace 31:

SumWriteBySymbolPath

SumCommand writing Anytypes values by Instance path

Interfaces

 

Interface

Description

TwinCAT.Ads.SumCommand Namespace 32:

ISumCommand

Interface for SumCommands (Combined commands)

TwinCAT.Ads.SumCommand Namespace 33:

ISumRead

Interface ISumRead Implements the ISumCommand

TwinCAT.Ads.SumCommand Namespace 34:

ISumRead2S

Interface ISumRead2 (supports extended Sum SubResults) Implements the ISumCommand

Enumerations

 

Enumeration

Description

SumAccessMode

Indicates how to handle each single sub-sum-command (IGIO, ByHandle, ByName)

SumCommandErrorStrategy

The Error strategy for ISumCommand

SumCommandMode

Indicates, which (extended) SumCommand to use.

SumFallbackMode

Enum SumFallbackMode (SumCommand operation modes)

Beckhoff Automation GmbH & Co. KG 2001-2026