"Index offset" specification for group state (Index group 0x3100 + ID)
Index offset ( Hex ) | Access | Group type | Data type | Phys. unit | Definition range | Description | Note |
---|---|---|---|---|---|---|---|
0x00000001 | Read | every | INT32 | 1 | ENUM | Error code group |
|
0x00000002 | Read | every | UINT32 | 1 |
| Number of master axes |
|
0x00000003 | Read | every | UINT32 | 1 |
| Number of slave axes |
|
0x00000004 | Read | every | UINT32 | 1 | s. ENUM | SVB group state (state) |
|
0x00000005 | Read | every | UINT32 | 1 | s. ENUM | SAF group state (main state) |
|
0x00000006 | Read | every | UINT32 | 1 | s. ENUM | Moving state (state) |
|
0x00000007 | Read | every | UINT32 | 1 | s. ENUM | SAF sub-group state (sub state) |
|
0x00000008 | Read | every | UINT32 | 1 | s. ENUM | Referencing state (state) |
|
0x00000009 | Read | every | UINT32 | 1 | s. ENUM | Coupling state (state) | Cannot be traced by oscilloscope! |
0x0000000A | Read | every | UINT32 | 1 | ≥0 | Coupling table index | Cannot be traced by oscilloscope! |
0x0000000B | Read | every | UINT32 | 1 | ≥0 | current number of SVB entries/tasks | Symbolic access: 'SvbEntries' (DXD) |
0x0000000C | Read | every | UINT32 | 1 | ≥0 | Current number of SAF entries/tasks | Symbolic access: 'SafEntries' (DXD) |
0x0000000D | Read | every | UINT32 | 1 |
| Current block number (only active for interpolation group) | Symbolic access: 'BlockNumber' (DXD) |
0x0000000E | Read | every | UINT32 | 1 | ≥0 | current number of free SVB entries/tasks | Cannot be traced by oscilloscope! |
0x0000000F | Read | every | UINT32 | 1 | ≥0 | Current number of free SAF entries/tasks | Cannot be traced by oscilloscope! |
0x00000011 | Read | every | UINT16 | 1 | 0/1 | Emergency Stop (E-Stop) active? | Cannot be traced by oscilloscope! |
|
|
|
|
|
|
|
|
0x00000110 | Read | PTP group | { |
|
| Internal NC information (resolutions) | Reserved! |
REAL64 | e.g. mm | ± ∞ | ExternalEndPosition | ||||
REAL64 | e.g. mm/s | >0 | ExternalTargetVelocity | ||||
REAL64 | e.g. mm/s^2 | >0 | ExternalAcceleration | ||||
REAL64 | e.g. mm/s^2 | >0 | ExternalDeceleration | ||||
REAL64 | e.g. mm/s^3 | >0 | ExternalJerk | ||||
UINT32 | 1 | >0 | ExternalOverrideType | ||||
REAL64 | e.g. mm | ± ∞ | InternalEndPosition | ||||
REAL64 | e.g. mm/s | >0 | InternalTargetVelocity (refers to 100 %) | ||||
REAL64 | % | [0 ... 100] | InternalActualOverride | ||||
REAL64 | e.g. mm/s^2 | >0 | InternalAcceleration | ||||
REAL64 | e.g. mm/s^2 | >0 | InternalDeceleration | ||||
REAL64 | e.g. mm/s^3 | >0 | InternalJerk | ||||
REAL64 | e.g. mm | >0 | PositionResolution | ||||
REAL64 | e.g. mm/s | ≥0 | VelocityResolution | ||||
REAL64 | e.g. mm/s^2 | ≥0 | AccelerationResolution | ||||
REAL64 | e.g. mm/s | ≥0 | VelocityResolutionAtAccelerationZero | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000500 | Read | DXD group | REAL64 | e.g. mm | ≥ 0 | Path rest way (remaining arc length) on the current path segment | Symbolic access: 'SetPathRemLength' |
0x00000501 | Read | DXD group | REAL64 | e.g. mm | ≥ 0 | Racked out arc length on the current path segment | Symbolic access: 'SetPathLength' |
0x00000502 | Read | DXD group | REAL64 | e.g. mm/s | ≥ 0 | Current path set velocity | Symbolic access: 'SetPathVelo' |
0x00000503 | Read | DXD group | REAL64 | e.g. mm/s^2 | ± ∞ | Current path set acceleration | Symbolic access: 'SetPathAcc' |
0x00000504 | Read | DXD group | REAL64 | e.g. mm/s^2 | ≥ 0 | Amount of the current vectorial set acceleration | Symbolic access: 'SetPathAbsAcc' |
0x00000505 | Read | DXD group | REAL64 | e.g. mm/s | ≥ 0 | Maximum segment end path set velocity | Symbolic access: 'SetPathVeloEnd' |
0x00000506 | Read | DXD group | REAL64 | e.g. mm/s | ≥ 0 | Segment maximum path set velocity | Symbolic access: 'SetPathVeloMax' |
0x00000507 | Read | DXD group | REAL64 | e.g. mm | ≥ 0 | Current relative braking distance based on the current arc length | Symbolic access: 'SetPathStopDist' |
0x00000508 | Read | DXD group | REAL64 | e.g. mm | ± ∞ | Safety distance = segment arc length - current arc length - relative braking distance | Symbolic access: 'SetPathSecurityDist' |
0x00000509 | Read | DXD group | REAL64 | 1 | 0/1 | Segment transition | Symbolic access: 'SetPathSegmentChange' |
0x0000050A | Read | DXD group | REAL64 | % | [0 ... 100] | Path velocity override | Symbolic access: 'SetPathOverride' |
|
|
|
|
|
|
|
|
0x00000511 | Read | DXD group | REAL64 | e.g. mm/s | ≥ 0 | Component of the actual path velocity | Symbolic access: 'ActPathAbsVelo' |
0x00000512 | Read | DXD group | REAL64 | e.g. mm/s^2 | ± ∞ | Actual path acceleration on the current segment | Symbolic access: 'ActPathAcc' |
0x00000513 | Read | DXD group | REAL64 | e.g. mm/s^2 | ≥ 0 | Component of the actual path acceleration on the current segment | Symbolic access: 'ActPathAbsAcc' |
0x00000514 | Read | DXD group | REAL64 | e.g. mm | ± ∞ | Position error on the path in tangential direction (signed to indicate leading and lagging) | Symbolic access: 'PathDiffTangential' |
0x00000515 | Read | DXD group | REAL64 | e.g. mm | ≥ 0 | Position error on the path in orthogonal direction | Symbolic access:'PathDiffOrthogonal' |
0x00000520 | Read | DXD group | REAL64 | 1 | ≥ 0 | Covered arc length of the current segment, normalized to 1.0 |
|
0x00000521 | Read | DXD group | REAL64 | 1 | 0/1 | Change of partial segment (radius of tolerance ball) |
|
0x00000522 | Read | DXD group | REAL64 | 1 | ≥ 0 | Total remaining path length to the last geometry entry or the next accurate stop. Refers to group parameter 0x508. |
|
0x00000523 | Read | DXD group | REAL64 | 1 | ≥ 0 | Programmed velocity of the current segment |
|
0x00000524 | Read | DXD group | REAL64 | e.g. mm | ≥ 0 | Path distance (arc length) travelled since the program start | from TC 3.1 B4022.31 |
0x00000530 | Read | DXD group | { |
|
| Current or last MCS-target position of the main axes X, Y and Z |
|
REAL64 | e.g. mm | ± ∞ | Target position X-axis | ||||
REAL64 | e.g. mm | ± ∞ | Target position Y-axis | ||||
REAL64 | e.g. mm | ± ∞ | Target position Z-axis | ||||
} |
|
|
| ||||
0x00000531 | Read | DXD group | { |
|
| Current or last MCS-target position of the auxiliary axes Q1 to Q5 |
|
REAL64[5] | e.g. mm | ± ∞ | Target position of axis Q1 to Q5 | ||||
} |
|
|
| ||||
0x00000532 | Read | DXD group | { |
|
| Reads path length, H parameter and Entry ID of the next 11 segments in relation to the current DC time | not generally released |
UINT32 |
|
| DC Time |
| |||
UINT32 |
|
| Reserved |
| |||
PreViewTab[11] |
|
| 11*24 Bytes |
| |||
} |
|
|
|
| |||
|
|
|
|
| |||
{ |
|
|
|
| |||
REAL64 | e.g. mm |
| Segment length |
| |||
UINT32 | 1 |
| block number |
| |||
UINT32 | 1 |
| H-Parmeter |
| |||
UINT32 | 1 |
| Entry ID |
| |||
UINT32 | 1 |
| Reserved |
| |||
} |
|
|
|
| |||
0x0000054n | Read | DXD group | REAL64 | 1 | 0/1 | Within the tolerance ball of the auxiliary axis Number of the auxiliary axis (not axis ID) |
|
0x00000546 | Read | DXD group | REAL64[8] | e.g. mm | ± ∞ | Set position array of the (3+5) axes of the 3D group | from TC3.1 B4022.17 |
0x00000547 | Read | DXD group | REAL64[8] | e.g. mm | ± ∞ | Actual position array of the (3+5) axes of the 3D group | from TC3.1 B4022.17 |
0x00000548 | Read | DXD group | REAL64[8] | e.g. mm | ± ∞ | Position difference (set/actual) or lag error as array of the (3+5) axes of the 3D group | from TC3.1 B4022.17 |
|
|
|
|
|
|
|
|
0x00000550 | Read | DXD group | { |
|
| Reads the axis IDs within a 3D group: |
|
UINT32 | 1 | [0, 1...255] | X axis ID | ||||
UINT32 | 1 | [0, 1...255] | Y axis ID | ||||
UINT32 | 1 | [0, 1...255] | Z axis ID | ||||
} |
|
|
| ||||
0x00000552 | Read | DXD group | { UINT32[m] | 1 | [0, 1...255] | Axis allocation of the group: 1st axis ID – mth axis ID m: Dimension of the 3D group with main and auxiliary axes (X, Y, Z, Q1, Q2, Q3, Q4, Q5) or the FIFO group or the ACS axes of the kinematic group |
|
0x00000553 | Read | Kinematic group | { |
|
| Reading the axis allocation (ID's) inside the kinematic group: |
|
UINT32[8] | 1 | [0, 1...255] | MCS axis IDs (machine coordinate system) | ||||
UINT32[8] | 1 | [0, 1...255] | ACS axis IDs (axis coordinate system) | ||||
UINT32 | 1 | ≥ 0 | Reserve | ||||
UINT32 | 1 | ≥ 0 | Reserve (NEW) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x0000056n | Read | DXD group | REAL64 | 1 | ± ∞ | Current position error of the auxiliary axis within the tolerance ball (set value side only) Only for auxiliary axes n = 1..5 Number of the auxiliary axis (not axis ID) |
|