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:

ResultSumValues2.S.

Extended result class for an asynchronous ISumRead2.S..

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

SumCommandBase for getting variable handles by a set of InstancePaths

TwinCAT.Ads.SumCommand Namespace 12:

TwinCAT.Ads.SumCommand Namespace 13:

SumHandleRead

Read (primitive, Any) values by Handle SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 14:

TwinCAT.Ads.SumCommand Namespace 15:

SumHandleWrite

Write any (primitive) values by Handle SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 16:

TwinCAT.Ads.SumCommand Namespace 17:

SumInstancePathAnyTypeRead

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

TwinCAT.Ads.SumCommand Namespace 18:

TwinCAT.Ads.SumCommand Namespace 19:

SumReleaseHandles

Release Handles SumCommandBase.

TwinCAT.Ads.SumCommand Namespace 20:

TwinCAT.Ads.SumCommand Namespace 21:

SumSymbolRead

Symbolic ADS Sum read access (automatic marshalling)

TwinCAT.Ads.SumCommand Namespace 22:

TwinCAT.Ads.SumCommand Namespace 23:

SumSymbolWrite

Class for ADS Sum symbolic Write Access.

Interfaces

 

Interface

Description

TwinCAT.Ads.SumCommand Namespace 24:

ISumCommand

Interface for SumCommands (Combined commands)

TwinCAT.Ads.SumCommand Namespace 25:

ISumRead

Interface ISumRead Implements the ISumCommand

TwinCAT.Ads.SumCommand Namespace 26:

ISumRead2.S.

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.