Specification "Index group" for NC ( ID [0x01...0xFF] )

Index group ( Hex )

Description

Remarks

0x1000

Ring-0-Manager: Parameter

Optional !

0x1100

Ring-0-Manager: State

Optional !

0x1200

Ring-0-Manager: Functions

Optional !

0x1300

Ring-0-Manager: Cyclic process data

Not implemented !

 

 

 

0x2000 + ID

Channel with corr. ID: Parameter

 

0x2100 + ID

Channel with corr. ID: State

 

0x2200 + ID

Channel with corr. ID: Functions

 

0x2300 + ID

Channel with corr. ID: Cyclic process data

 

 

 

 

0x3000 + ID

Group with corr. ID: Parameter

Optional!

0x3100 + ID

Group with corr. ID: State

Optional!

0x3200 + ID

Group with corr. ID: Functions

Optional!

0x3300 + ID

Group with corr. ID: Cyclic process data

Not implemented!

 

 

 

0x4000 + ID

Axis with corr. ID: Parameter

 

0x4100 + ID

Axis with corr. ID: State

 

0x4200 + ID

Axis with corr. ID: Functions

 

0x4300 + ID

Axis with corr. ID: Cyclic process data

 

 

 

 

0x5000 + ID

Encoder with corr. ID: Parameter

Optional!

0x5100 + ID

Encoder with corr. ID: State

Optional!

0x5200 + ID

Encoder with corr. ID: Functions

Optional!

0x5300 + ID

Encoder with corr. ID: Cyclic process data

Optional!

 

 

 

0x6000 + ID

Controller with corr. ID: Parameter

Optional!

0x6100 + ID

Controller with corr. ID: State

Optional!

0x6200 + ID

Controller with corr. ID: Functions

Optional!

0x6300 + ID

Controller with corr. ID: Cyclic process data

Not implemented!

 

 

 

0x7000 + ID

Drive with corr. ID: Parameter

Optional!

0x7100 + ID

Drive with corr. ID: State

Optional!

0x7200 + ID

Drive with corr. ID: Functions

Optional!

0x7300 + ID

Drive with corr. ID: Cyclic process data

Optional!

 

 

 

0xA000 + ID

table (n x m) with corr. ID: Parameter

 

0xA100 + ID

table (n x m) with corr. ID: State

 

0xA200 + ID

table (n x m) with corr. ID: Functions

 

0xA300 + ID

table (n x m) with corr. ID: Cyclic process data

Not implemented!

 

 

 

0xF000 ... 0xFFFF

reserved area (TwinCAT system area)

 

IndexGroup:

IndexOffset:

 

 

0xF081

0x00000000 ...
0xFFFFFFFF
(n elements)

ADSIGRP_SUMUP_WRITE
The Read-Write-command contains a list in the Write-data of multiple separate ADS-Write-commands (like a group request).
Structure of the Write-Data:
    [ IdxGrp(1), IdxOff(1), WriteLen(1), ..., IdxGrp(n), IdxOff(n), WriteLen(n),  
      WriteData(1), ..., WriteData(n) ]
Structure of the Read-Data:
    [ Error(1), ..., Error(n) ]

 

0xF082

0x00000000 ...
0xFFFFFFFF
(n elements)

ADSIGRP_SUMUP_READWRITE
The Read-Write-command contains a list in the Write-data of multiple separate ADS-Read-Write-commands (like a group request).
Structure of the Write-Data:
    [ IdxGrp(1), IdxOff(1),ReadLen(1), WriteLen(1), ..., IdxGrp(n), IdxGrp(n), ReadLen(n), WriteLen(n),
      WriteData(1), ..., WriteData(n) ]
Structure of the Read-Data:
    [ Error(1), ReadLen(1), ..., Error(n), ReadLen(n),   
      ReadData(1), ..., ReadData(n) ]

 

0xF084

0x00000000 ...
0xFFFFFFFF
(n elements)

ADSIGRP_SUMUP_READ (READEX2)
The Read-Write-command contains a list in the Write-data of multiple separate ADS-Read-commands (like a group request).
Structure of the Write-Data:
[ IdxGrp(1), IdxOff(1), ReadLen(1), ..., IdxGrp(n), IdxGrp(n), ReadLen(n) ]
Structure of the Read-Data:
    [ Error(1), ReadLen(1), ..., Error(n), ReadLen(n),   
      ReadData(1), ..., ReadData(n) ]

 

Specification "Index group" for NC ( ID [0x01...0xFF] ) 1: