"Index offset" specification for group functions (Index group 0x3200 + ID)
Index-Offset (Hex) | Access | Group type | Data type | Phys. unit | Definition range | Description | Remarks |
---|---|---|---|---|---|---|---|
0x00000001 | Write | every | VOID |
|
| Reset group |
|
0x00000002 | Write | every | VOID |
|
| Stop group |
|
0x00000003 | Write | every | VOID |
|
| Clear group (buffer/task) |
|
0x00000004 | Write | PTP group, 3D group | { |
|
| Emergency stop (E-stop) (emergency stop with controlled ramp) |
|
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration (must be greater than or equal to the original deceleration) | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk (must greater than or equal to the original jerk) | ||||
} |
|
|
| ||||
0x00000005 | Write | PTP group | { |
|
| Parameterizable stop (with controlled ramp) | Reserved function, |
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000006 | Write | PTP group, 3D group | VOID |
|
| "Step on" after Emergency Stop (E-Stop) |
|
|
|
|
|
|
|
|
|
0x00000050 | Write | PTP group, 3D group | { |
|
| Axis allocation of the 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 |
| |||
} |
|
|
|
| |||
0x00000051 | Write | PTP group, 3D group | { |
|
| axis allocation of the group: |
|
UINT32 | 1 | [1...255] | Axis ID | ||||
UINT32 | 1 | [0 ... (m-1)] | Place index of the axis in the group m: group dimension (PTP: 1;DXD: 3, FIFO: 16) | ||||
} |
|
|
| ||||
0x00000052 | Write | 3D group FIFO group | { UINT32[m] | 1 | [0, 1...255] | Axis allocation of the group: First axis ID, ... , m. axis ID m: dimension of the 3D group (X, Y, Z, Q1, Q2, Q3, Q4, Q5) resp. FIFO group |
|
0x00000053 | Write | 3D group | VOID |
|
| Delete the 3D axis allocation, FIFO axis allocation or Kinematic axis allocation and return of the axes to their own PTP groups |
|
0x00000054 | Write | Kinematic group | { |
|
| Axis allocation of 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 | Reserved | ||||
UINT32 | 1 | ≥ 0 | Reserved (NEW) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000060 | ReadWrite | 3D group |
| 1 |
| Internal "feed group" command ("Feeder") | Execute command! |
0x00000061 | ReadWrite | 3D group |
| 1 |
| Internal "feed group" command ("Feeder") | Execute command! |
|
|
|
|
|
|
|
|
0x00000110 | Write | 1D group | VOID |
|
| Reference 1D group ("calibration") |
|
0x00000111 | Write | 1D group | { |
|
| New end position 1D group |
|
UINT32 | ENUM | s. appendix | End position type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | New end position (target position) | ||||
} |
|
|
| ||||
0x0000011A | Write | 1D group | { |
|
| Set actual position 1D group | Caution by using! Always to SAF Port 501! |
UINT32 | ENUM | s. appendix | Actual position type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | Actual position for axis | ||||
} |
|
|
| ||||
0x0000011B | Write | 1D group | UINT32 | 1 | 0/1 | Set reference flag ("calibrate flag") | Caution by using! |
|
|
|
|
|
|
|
|
0x00000120 | Write | 1D group | { |
|
| Start 1D group (standard start): |
|
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | mm/s | ≥ 0.0 | Required velocity | ||||
} |
|
|
| ||||
0x00000121 | Write | 1D group (SERVO) | { |
|
| Start 1D group (extended start): |
|
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
REAL64 | e.g.mm | ±∞ | End position (target position) | ||||
REAL64 | mm/s | ≥0.0 | Required velocity | ||||
UINT32 | 1 | 0/1 | Standard acceleration? | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Acceleration | ||||
UINT32 | 1 | 0/1 | Standard deceleration? | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Deceleration | ||||
UINT32 | 1 | 0/1 | Standard jerk? | ||||
REAL64 | mm/s^3 | ≥ 0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000122 | Write | 1D group (MW servo) | { |
|
| Start 1D group (special start): | Reserved start function, no standard! |
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | mm/s | ≥0.0 | required start velocity | ||||
REAL64 | e.g. mm | ±∞ | Position for a new velocity level | ||||
REAL64 | mm/s | ≥0.0 | new end velocity level | ||||
UINT32 | 1 | 0/1 | Standard acceleration? | ||||
REAL64 | mm/s^2 | ≥0.0 | Acceleration | ||||
UINT32 | 1 | 0/1 | Standard deceleration? | ||||
REAL64 | mm/s^2 | ≥0.0 | deceleration | ||||
UINT32 | 1 | 0/1 | Standard jerk? | ||||
REAL64 | mm/s^3 | ≥0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000126 | Write | 1D group | { |
|
| Start drive output: |
|
UINT32 | ENUM | s. appendix | Output type (s. appendix) | ||||
REAL64 | e.g. % | ±∞ | Required output value (e.g. %) | ||||
} |
|
|
| ||||
0x00000127 | Write | 1D group | VOID |
|
| Stop drive output |
|
0x00000128 | Write | 1D group | { |
|
| Change the drive output: |
|
UINT32 | ENUM | s. appendix | Output type (s. appendix) | ||||
REAL64 | e.g. % | ±∞ | Required output value (e.g. %) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000130 | Write | 1D group (SERVO) | { |
|
| 1D section compensation (SERVO): |
|
UINT32 | ENUM | s. appendix | Compensation type (s. appendix) | ||||
REAL64 | mm/s/s | ≥ 0.0 | Max. acceleration increase | ||||
REAL64 | mm/s/s | ≥ 0.0 | Max. deceleration increase | ||||
REAL64 | mm/s | ≥ 0.0 | Max. increase velocity | ||||
REAL64 | mm/s | ≥ 0.0 | Base velocity for the process | ||||
REAL64 | e.g. mm | ±∞ | Path difference to be compensated | ||||
REAL64 | e.g. mm | ≥ 0.0 | Path distance for compensation | ||||
} |
|
|
| ||||
0x00000131 | Write | 1D group SERVO | VOID |
|
| Stop section compensation (SERVO) |
|
|
|
|
|
|
|
|
|
0x00000140 (0x00n00140) | Write | Master/Slave coupling: 1D group(SERVO) | { |
|
| Master/slave coupling (SERVO): | Extension for "flying saw"!angle >0.0 and <= 90.0 degrees(parallel saw: 90.0 degrees) |
UINT32 | ENUM | s. appendix | Slave type/coupling type (s. appendix) | ||||
UINT32 | 1 | [1...255] | Axis ID of the master axis/group | ||||
UINT32 | 1 | [0...8] | Subindex n of the master axis (default value: 0) | ||||
UINT32 | 1 | [0...8] | Subindex n of the slave axis (default value: 0) | ||||
REAL64 | 1 | [±1000000.0] | Parameter 1: linear: Gearing factor FlySawVelo: Reserve FlySaw: Abs. synchronous position master [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: linear: Reserve FlySawVelo: Reserve FlySawPos: Abs. synchronous position slave [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: linear: Reserve FlySawVelo: Angle of inclination in [DEGREE] FlySawPos: angle of inclination in [DEGREE] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 4: linear: Reserve FlySawVelo: Gearing factor FlySawPos: Gearing factor | ||||
} |
|
|
| ||||
0x00000141 | Write | Master/Slave decoupling: 1D group(SERVO) | VOID |
|
| Master/slave decoupling (SERVO) |
|
0x00000142 | Write | Master / slave parameter 1D group(servo) | { |
|
| Change of the coupling parameters (SERVO): |
|
REAL64 | 1 | [±1000000.0] | Parameter 1: linear: Gearing factor | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 4: Linear: Reserve | ||||
} |
|
|
| ||||
0x00000144 | Write | Slave stop 1D group (SERVO) | VOID |
|
| Stop the "flying saw" (SERVO) | Only for "flying saw" |
0x00000149 | Write | Slave tables 1D group (SERVO) | REAL64 | 1 | ±∞ | set the slave table scaling of a solo table coupling (SERVO) | Only for Solo table slave |
|
|
|
|
|
|
|
|
0x00000150 | Write | 1D group | VOID |
|
| Deactivate complete 1D group/axis (disable) |
|
0x00000151 | Write | 1D group | VOID |
|
| Activate complete 1D group / axis (enable) |
|
|
|
|
|
|
|
|
|
0x00000160 | Write | 1D group | VOID |
|
| Deactivate drive output of the 1D group (disable) |
|
0x00000161 | Write | 1D group | VOID |
|
| Activate drive output of the 1D group (enable) |
|
|
|
|
|
|
|
|
|
0x00000362 | Write | High/low speed group | UINT16 | 1 | 0/1 | Release parking brake? 0: automatic activation (default) 1: mandatorily always released! |
|
|
|
|
|
|
|
|
|
0x00000701 | Write | FIFO group | VOID |
|
| Start FIFO group (FIFO table must have been filled in advance) | (n*m)-FIFO |
|
|
|
|
|
|
|
|
0x00000710 | Write | FIFO group | { REAL64[x*m]} | e.g. mm | ±∞ | Write x FIFO entries (lines): (x*m)-values (one or more lines) n: FIFO length (number of lines) m: FIFO dimension (number of columns) range of values x: [1 ... n] | Only possible on a line-by-line basis! (integer multiple) |
0x00000711 | Write | FIFO group | { REAL64[x*m]} | e.g. mm | ±∞ | Overwrite the last x FIFO entries (lines): (x*m)-values (one or more lines) n: FIFO length (number of lines) m: FIFO dimension (number of columns) range of values x: [1 ... n] | Only possible on a line-by-line basis! (integer multiple) |
|
|
|
|
|
|
|
|
0x00000801 | Write | Kinematic group | VOID |
|
| Start kinematic group | Reserved function, no standard! |