"Index offset" specification for axis functions (Index group 0x4200 + ID)
Index offset (Hex) | Access | Axis type | Data type | Phys. unit | Definition range | Description | Note |
---|---|---|---|---|---|---|---|
0x00000001 | Write | every | VOID |
|
| Reset axis | For FIFO axes too! |
0x00000002 | Write | every | VOID |
|
| Stop axis | For FIFO axes too! |
0x00000003 | Write | every | VOID |
|
| Clear axis (task) | For FIFO axes too! |
0x00000004 | Write | every | { |
|
| Emergency Stop (Emergency stop with regulated ramp) | Only for PTP axes! |
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 be greater than or equal to the original jerk) | ||||
} |
|
|
| ||||
0x00000005 | Write | PTP axis | { |
|
| Parametrized stop (with regulated ramp) | Only for PTP axes! Reserved function, |
REAL64 | e.g. mm/s^2 | > 0.0 | Deceleration | ||||
REAL64 | e.g. mm/s^3 | > 0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000009 | Write | PTP axis | { |
|
| Oriented stop | Only for PTP axes! |
REAL64 | e.g. degrees | ≥ 0.0 | Modulo end position (modulo target position) | ||||
REAL64 | e.g. mm/s^2 | > 0.0 | Deceleration (not yet implemented) | ||||
REAL64 | e.g. mm/s^3 | > 0.0 | Jerk (not yet implemented) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000010 | Write | every | VOID |
|
| Reference axis ("calibration") |
|
0x00000011 | Write | every | { |
|
| New end position axis |
|
UINT32 | ENUM | s. appendix | End position type (see appendix) | ||||
REAL64 | e.g. mm | ±∞ | new end position (target position) | ||||
} |
|
|
| ||||
0x00000012 | Write | every | { |
|
| New end position and new velocity axis |
|
UINT32 | ENUM | s. appendix | Command type (s. appendix) | ||||
UINT32 | ENUM | s. appendix | End position type (see appendix) | ||||
REAL64 | e.g. mm | ±∞ | new end position (target position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | New end velocity (requested traveling velocity) | ||||
REAL64 | e.g. mm | ±∞ | Optional: Switching position from which the new travel profile is activated | ||||
} |
|
|
| ||||
0x00000015 | Write | every | { |
|
| New dynamic parameters for active positioning |
|
REAL64 | e.g. mm/s^2 | > 0.0 | Acceleration | ||||
REAL64 | e.g. mm/s^2 | > 0.0 | Deceleration | ||||
REAL64 | e.g. mm/s^3 | > 0.0 | Optional: Jerk (not yet implemented) | ||||
} |
|
|
| ||||
0x00000016 | ReadWrite | every SERVO | Write (76 bytes) |
|
| Universal axis start (UAS): Merge of single commands, such as axis start, and online changes in combination with "Buffer Mode" (see TcMc2.lib) | Always to SEC Port 501! |
{ |
|
|
| ||||
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
UINT32 | 1 | ≥ 0 | Bit mask for checks and operation modes (default value: 0) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Required velocity Vrequ | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Optional: Acceleration | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Optional: Deceleration | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Optional: Jerk | ||||
UINT32 | ENUM | s. appendix | |||||
REAL64 | e.g. mm | ±∞ | Optional: blending position (command blending position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Optional: Segment start velocity Vi (0 ≤ Vi ≤ Vrequ) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Optional: Segment end velocity Vf (0 ≤ Vf ≤ Vrequ) | ||||
} |
|
|
| ||||
Read |
|
|
| ||||
{ |
|
|
| ||||
UINT16 | 1 | ≥ 0 | Command number (job number) | ||||
UINT16 | 1 | ≥ 0 | Command status | ||||
} |
|
|
| ||||
0x00000017 | ReadWrite | SERVO | Write (76 bytes) |
|
| "Master/Slave decoupling" and "Universal Axis Start (UAS)": | Not yet released! |
{ |
|
|
| ||||
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
UINT32 | 1 | ≥ 0 | Bit mask for checks and operation modes (default value: 0) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Required velocity Vrequ | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Acceleration | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk | ||||
UINT32 | ENUM | s. appendix | |||||
REAL64 | e.g. mm | ±∞ | Optional: blending position (command blending position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Optional: Segment start velocity Vi (0 ≤ Vi ≤ Vrequ) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Optional: Segment end velocity Vf (0 ≤ Vf ≤ Vrequ) | ||||
} |
|
|
| ||||
Read |
|
|
| ||||
{ |
|
|
| ||||
UINT16 | 1 | ≥ 0 | Command number (job number) | ||||
UINT16 | 1 | ≥ 0 | Command state | ||||
} |
|
|
| ||||
0x00000018 | Write | every | VOID |
|
| Release axis lock for motion commands (TcMc2) |
|
0x00000019 | Write | every | UINT32 | 1 | > 0 | Set external axis error (runtime error) | Caution by using! |
0x00n0001A | Write | every | { |
|
| Set actual axis position | Caution when using! For FIFO axes too! Always to SEC Port 501! |
UINT32 | ENUM | s. appendix | Actual position type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | actual position for axis n = 0: Standard encoder for the axis n > 0: n-th encoder for the axis (optional) | ||||
} |
|
|
| ||||
0x00n0001B | Write | every | UINT32 | 1 | 0/1 | Set reference flag ("calibrate flag") n = 0: Standard encoder for the axis n > 0: n-th encoder for the axis (optional) | Caution when using! For FIFO axes too! |
0x00n0001C | Write | SERVO | { |
|
| Set only actual axis position without manipulating the set position (also for slave and with active process) | Caution when using! |
UINT32 | ENUM | s. appendix | Actual position type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | actual position for axis n = 0: Standard encoder for the axis n > 0: n-th encoder for the axis (optional) Caution when using! | ||||
} |
|
|
| ||||
0x00n0001D | Write | every | { |
|
| Set actual value of the axis on the drive side (Position interface and encoder offset of null required!) n = 0: Standard encoder for the axis n > 0: n-th encoder for the axis (optional) | Caution when using! Only for CANopen |
UINT32 | ENUM | s. appendix | Actual position type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | actual position for axis | ||||
} |
|
|
| ||||
0x00n0001E | Write | every | { |
|
| Set a new encoder scaling factor on the fly | Caution by using! Always to SEC Port 501! |
UINT32 | ENUM | 1 | Encoder scaling factor type 1: Absolute 2: Relative | ||||
REAL64 | e.g. mm/INC | [1.0E-8 ... 100.0] | New encoder scaling factor n = 0: Standard encoder for the axis n > 0: n-th encoder for the axis (optional) | ||||
} |
|
|
| ||||
0x00n0001F | Write | every | { |
|
| Set actual axis position on the fly | Caution when using! Always to SEC Port 501! |
UINT32 | ENUM |
| Position type for setting actual value on the fly 1: Absolute 2: Relative | ||||
UINT32 | 1 |
| Control DWord, e.g. for "clearing the lag" | ||||
REAL64 |
|
| Reserve | ||||
REAL64 | e.g. mm | ±∞ | New actual axis position | ||||
UINT32 |
|
| Reserve | ||||
UINT32 |
|
| Reserve | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000020 | Write | every 1D-Start | { |
|
| Standard axis start |
|
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | e.g. mm/s | ≥0.0 | Required velocity | ||||
} |
|
|
| ||||
0x00000021 | Write | every 1D-Start | { |
|
| Extended axis start (SERVO): |
|
UINT32 | ENUM | s. appendix | Start type (s. appendix) | ||||
REAL64 | e.g. mm | ±∞ | End position (target position) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Required velocity | ||||
UINT32 | 0/1 | 0/1 | Standard acceleration? | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Acceleration | ||||
UINT32 | 0/1 | 0/1 | Standard deceleration? | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration | ||||
UINT32 | 0/1 | 0/1 | Standard jerk? | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000022 | Write | SERVO(MW) | { |
|
| Special axis start (SERVO): | 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 | e.g. mm/s | ≥ 0.0 | new end velocity level | ||||
UINT32 | 0/1 | 0/1 | Standard acceleration? | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Acceleration | ||||
UINT32 | 0/1 | 0/1 | Standard deceleration? | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration | ||||
UINT32 | 0/1 | 0/1 | Standard jerk? | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk | ||||
} |
|
|
| ||||
0x00000023 | Write | SERVO |
|
|
| Start external setpoint specification (setting by cyclic axis interface PLCtoNC) |
|
UINT32 | ENUM | 1: Absolute | Start type | ||||
REAL64 | e.g. mm | ±∞ | New end position (target position) optional! | ||||
} |
|
|
| ||||
0x00000024 | Write | SERVO | VOID |
|
| Stop/disable external set value setting (cycl. axis interface PLCtoNC) |
|
0x00000025 | Write | SERVO | { |
|
| Start reversing operation for positioning (SERVO): |
|
UINT32 | ENUM | 1 | Start type (default: 1) | ||||
REAL64 | e.g. mm | ±∞ | End position 1 (target position) | ||||
REAL64 | e.g. mm | ±∞ | End position 2 (target position) | ||||
REAL64 | 0/1 | 0/1 | Required velocity | ||||
REAL64 | s | ≥ 0.0 | Idle time | ||||
} |
|
|
| ||||
0x00000026 | Write | every | { |
|
| Start drive output: |
|
UINT32 | ENUM | s. appendix | Output type (s. appendix) | ||||
REAL64 | e.g. % | ±∞ | Required output value (e.g. %) | ||||
} |
|
|
| ||||
0x00000027 | Write | every | VOID |
|
| Stop drive output |
|
0x00000028 | Write | every | { |
|
| Change the drive output: |
|
UINT32 | ENUM | s. appendix | Output type (s. appendix) | ||||
REAL64 | e.g. % | ±∞ | Required output value (e.g. %) | ||||
} |
|
|
| ||||
0x00000029 | Write | every | VOID |
|
| Instantaneously adopt current override value and freeze until next override change! | Reserved function, no standard! |
0x0000002A | Write | every | { |
|
| Calculate and set encoder offset | Reserved function, no standard! |
0x0000002B | ReadWrite | every | WriteData: s. 'UAS' |
|
| Stop external setpoint generator and continuous endless motion ('UAS': Universal axis start) | Reserved function, no standard! |
|
|
|
|
|
|
|
|
0x00000030 | Write | SERVO | { |
|
| Start section compensation (SERVO) |
|
UINT32 | ENUM | s. appendix | Compensation type (see appendix) | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Max. acceleration increase | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Max. deceleration increase | ||||
REAL64 | e.g. mm/s | > 0.0 | Max. increase velocity | ||||
REAL64 | e.g. 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 | ||||
} |
|
|
| ||||
0x00000030 | ReadWrite | SERVO returns the real active values | { |
|
| Start section compensation (SERVO) Contained only in "TcMc2.lib" |
|
UINT32 | ENUM | s. appendix | Compensation type (see appendix) | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | => Max. acceleration increase <= Returns the implemented acceleration increase (new in "TcMc2.lib") | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | => Max. deceleration increase <= Returns the implemented deceleration increase (new in "TcMc2.lib") | ||||
REAL64 | e.g. mm/s | > 0.0 | => Requested max. increase velocity <= Returns the implemented increase velocity | ||||
REAL64 | e.g. mm/s | > 0.0 | Base velocity for the process | ||||
REAL64 | e.g. mm | ±∞ | => Requested path difference to be compensated <= Returns the implemented path difference | ||||
REAL64 | e.g. mm | > 0.0 | => Requested max. distance for compensation <= Returns implemented distance | ||||
UINT32 | 1 | ≥ 0 | <= Returns Warning ID (e.g. 0x4243) | ||||
} |
|
|
| ||||
0x00000031 | Write | SERVO | VOID |
|
| Stop section compensation (SERVO) |
|
0x00000032 | Write | SERVO | { |
|
| Start reversing operation with velocity jumps (SERVO) (can be used to determine the velocity step response) |
|
UINT32 | ENUM | 1 | Start type (default: 1) | ||||
REAL64 | e.g. mm/s | ±∞ | Required velocity 1 (negative values also allowed) | ||||
REAL64 | e.g. mm/s | ±∞ | Required velocity 2 (negative values also allowed) | ||||
REAL64 | s | > 0.0 | Travel time for velocity 1 and 2 | ||||
REAL64 | s | ≥ 0.0 | Idle time | ||||
UINT32 | 1 | 0, 1,2,3... | Optional: Number of repetitions Default "0": unlimited in time | ||||
} |
|
|
| ||||
0x00000033 | Write | SERVO | { |
|
| Sine oscillation sequence - used as single sinus oscillation (sinus generator) - used as sinus oscillation sequence (e.g. for bode plot) |
|
UINT32 | ENUM | 1 | Start type (fixed to start type 1 yet) | ||||
REAL64 | e.g. mm/s | > 0.0 | Base amplitude (e.g. 2.5 mm/s) | ||||
REAL64 | Hz | [0.0 .... 10.0] | Base frequency (e.g. 1.953125 Hz) | ||||
REAL64 | e.g. mm/s | ≥ 0.0 | Start amplitude at begin (e.g. 0.0 mm/s) | ||||
REAL64 | e.g. mm/REV | > 0.0 | Feed constant motor (per motor turn) (e.g. 10.0 mm/REV) | ||||
REAL64 | Hz | ≥ 1.0 | Frequency range: start frequency (e.g. 20.0 Hz) | ||||
REAL64 | Hz | ≤ 1/(2*dT) | Frequency range: stop frequency (e.g. 500.0 Hz) | ||||
REAL64 | s | > 0.0 | Step duration (e.g. 2.048s) | ||||
UINT32 | 1 | [1 ... 200] | Number of measurements (step cycles) (e.g. 20) | ||||
UINT32 | 1 |
| Number of parallel measurements (e.g. 1) not used yet! | ||||
} |
|
|
| ||||
0x00000034 | Write | SERVO | { |
|
| Phasing - Start Phasing - Stop Phasing |
|
UINT32 | ENUM | 1 | Phasing Type: 1: ABSOLUTE 2: RELATIVE 4096: STOP | ||||
UINT32 | 1 | ≥ 0 | Control Mask | ||||
UINT32 | 1 | ≥ 0 | Master axis ID (multi master) | ||||
UINT32 |
|
| Reserve | ||||
REAL64 | e.g. mm | > 0.0 | Phase shift | ||||
REAL64 | e.g. mm/s | > 0.0 | Velocity | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Acceleration | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Deceleration | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Jerk | ||||
REAL64[4] |
|
| Reserve | ||||
UINT32 |
|
| Reserve | ||||
UINT32 | 1 | ENUM | Buffer mode | ||||
REAL64 | e.g. mm | ±∞ | Blending position (NOT IMPLEMENTED) | ||||
} |
|
|
| ||||
0x00000040 (0x00n00040) | Write | Master/Slave coupling: (SERVO) | { |
|
| Master/Slave coupling (SERVO): | Extension for "flying saw"! |
UINT32 | ENUM | s. appendix | Slave type/coupling type (see 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: Gear ratio FlySawVelo: Reserve FlySaw: Abs. synchron position master [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: Linear: Reserve FlySawVelo: Reserve FlySawPos: Abs. synchron position slave [mm] | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: Linear: Reserve FlySawVelo: Angle of inclination in [DEGREES] FlySawPos: Angle of inclination in [DEGREES] | Angle > 0.0 and £ 90.0 degrees (Parallel saw: 90.0 degrees) | |||
REAL64 | 1 | [±1000000.0] | Parameter 4: Linear: Reserve FlySawVelo: Gear factor FlySawPos: Gear ratio |
| |||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000041 | Write | Master/Slave decoupling (SERVO) | VOID |
|
| Master/Slave decoupling (SERVO) |
|
0x00000041 | Write | Master/Slave decoupling with configurable follow-up function (SERVO) | { |
|
| Master/slave decoupling with configurable follow-up function (e.g. new end position, new velocity, stop, E-stop) (SERVO) | Not yet released! |
UINT32 | ENUM | Decoupling type (see appendix) | |||||
REAL64 | e.g. mm | ±∞ | Optional: New end position | ||||
REAL64 | e.g. mm/s | > 0.0 | Optional: New requested velocity | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Optional: Acceleration for new end position, new velocity and emergency stop (E-stop) | ||||
REAL64 | e.g. mm/s^2 | ≥ 0.0 | Optional: Deceleration for new end position, new velocity and emergency stop (E-stop) | ||||
REAL64 | e.g. mm/s^3 | ≥ 0.0 | Optional: Jerk for new end position, new velocity and emergency stop (E-stop) | ||||
} |
|
|
| ||||
0x00000042 | Write | Master/Slave coupling Type: LINEAR, (&SPECIAL) | { |
|
| Change of the coupling parameters (SERVO): |
|
REAL64 | 1 | [±1000000.0] | Parameter 1: Linear: Gear ratio | ||||
REAL64 | 1 | [±1000000.0] | Parameter 2: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 3: Linear: Reserve | ||||
REAL64 | 1 | [±1000000.0] | Parameter 4: Linear: Reserve | ||||
} |
|
|
| ||||
0x00000043 | Write | Master/slave table coupling Type: TABULAR | { |
|
| Change of the table coupling parameters (SERVO) |
|
REAL64 | mm | ±∞ | Slave position offset | ||||
REAL64 | mm | ±∞ | Master position offset | ||||
} |
|
|
| ||||
0x00000043 | Write | Master/slave table coupling Type: TABULAR | { |
|
| Change of the table coupling parameters (SERVO): | Also for "Motion Function" |
REAL64 | mm | ±∞ | Slave position offset | ||||
REAL64 | mm | ±∞ | Master position offset | ||||
REAL64 | 1 | ±∞ (<> 0.0) | Slave position scaling | ||||
REAL64 | 1 | ±∞ (<> 0.0) | Master position scaling | ||||
} |
|
|
| ||||
0x00000043 | Write | Master/slave table coupling Type: TABULAR | { |
|
| Change of the table coupling parameters (SERVO): |
|
REAL64 | mm | ±∞ | Slave position offset | ||||
REAL64 | mm | ±∞ | Master position offset | ||||
REAL64 | 1 | ±∞ (<> 0.0) | Slave position scaling | ||||
REAL64 | 1 | ±∞ (<> 0.0) | Master position scaling | ||||
REAL64 | e.g. mm | ±∞ | Absolute master activation position | ||||
} |
|
|
| ||||
0x00000044 | Write | Slave-Stop (SERVO) | VOID |
|
| Stop the "flying saw" (SERVO) | Only for "flying saw" |
0x00000045 (0x00n00045) | Write | Master/Slave table coupling (SERVO) | { |
|
| Master/Slave table coupling (SERVO): |
|
UINT32 | ENUM | s. appendix | Slave type/coupling type (see appendix) | ||||
UINT32 | 1 | [1...255] | Axis ID of the master axis | ||||
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) | ||||
|
|
| SOLO TABLE SECTION | ||||
REAL64 | mm | ±∞ | Slave position offset (type: TABULAR) | ||||
REAL64 | mm | ±∞ | Master position offset (type: TABULAR) | ||||
UINT32 | 1 | [0,1] | Slave positions absolute (type: TABULAR) | ||||
UINT32 | 1 | [0,1] | Master positions absolute (type: TABULAR) | ||||
UINT32 | 1 | [1...255] | Table ID of the coupling table (type: TABULAR) | ||||
|
|
| MULTI TABLE SECTION | ||||
UINT16 | 1 | [0...8] | Number of tables (type: MULTITAB) Misused as interpolation type for solo tables | ||||
UNIT16 | 1 | [0...8] | Number of profile tables (type: MULTITAB) | ||||
UNIT32[8] | 1 | [1...255] | Tables IDs of the coupling tables (type: MULTITAB) | ||||
} |
|
|
| ||||
0x00000046 | Write | Master/slave multi-tables | UINT32 | 1 | [1...255] | Activation of correction table correction table ID |
|
0x00000046 | Write | Master/slave multi-tables | { |
|
| Activation of correction table |
|
UINT32 | 1 | [1...255] | Correction table ID | ||||
REAL64 | e.g. mm | ±∞ | Absolute master activation position | ||||
} |
|
|
| ||||
0x00000047 | Write | Master/Slave Multi-tables | UINT32 | 1 | [1..255] | Deactivation of profile table at end of cycle Table ID of the current monocyclic profile table |
|
0x00000048 | ReadWrite | Master/Slave Multi-tables | Write: UINT32 | 1 | [1..255] | Read the last correction offset: Table ID of the correction table |
|
Read: REAL32 | e.g. mm | ±∞ | Offset by departing the correction table with the according table ID | ||||
0x00000049 | Write | Master/slave table coupling Type: TABULAR | REAL64 | 1 | ±∞ | Change the slave table scaling Scaling factor of the slave table column (default value: 1.0) |
|
0x0000004A (0x00n0004A) | Write | Master/Slave Universal Table Coupling(SERVO) | { |
|
| Master/Slave Solo Table Coupling (SERVO): |
|
UINT32 | ENUM | s. appendix | Slave type/coupling type (see appendix) | ||||
UINT32 | 1 | [1...255] | Axis ID of the master axis | ||||
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) | ||||
UINT32 | 1 | 1...255] | Table ID of the coupling table (type: TABULAR) | ||||
UINT32 | 1 |
| Table interpolation type | ||||
REAL64 | mm | ±∞ | Slave position offset (type: TABULAR) | ||||
REAL64 | mm | ±∞ | Master position offset (type: TABULAR) | ||||
REAL64 | mm | ±∞ | Slave position scaling (type: TABULAR) | ||||
REAL64 | mm | ±∞ | Master position scaling (type: TABULAR) | ||||
UINT32 | 1 | [0,1] | Slave positions absolute ? | ||||
UINT32 | 1 | [0,1] | Master positions absolute ? | ||||
UINT32 | ENUM | s. appendix | Activation type of the change (NEW) 0: 'instantaneous' (default) 1: 'at master cam position' 2: 'at master axis position' 3: 'next cycle' | ||||
REAL64 | mm | ±∞ | Activation position (NEW) | ||||
UINT32 | ENUM | s. appendix | Master scaling type (NEW) 0: user defined (default) 1: scaling with auto offset 2: off | ||||
UINT32 | ENUM | s. appendix | Slave scaling type (NEW) 0: user defined (default) 1: scaling with auto offset 2: off | ||||
} |
|
|
| ||||
0x0000004B (0x00n0004B) | Write | Master/slave universal flying saw (SERVO) | { |
|
| Master/slave synchronizing coupling (SERVO): |
|
UINT32 | ENUM | s. appendix | Slave type/coupling type (see appendix) | ||||
UINT32 | 1 | [1...255] | Axis ID of the master axis | ||||
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 | ±∞ (<> 0.0) | Gear ratio | ||||
REAL64 | mm | ±∞ | Master synchron position | ||||
REAL64 | mm | ±∞ | Slave synchron position | ||||
REAL64 | mm/s | ≥ 0.0 | Slave velocity (optional) | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Slave acceleration (optional) | ||||
REAL64 | mm/s^2 | ≥ 0.0 | Slave deceleration (optional) | ||||
REAL64 | mm/s^3 | ≥ 0.0 | Slave jerk (optional) | ||||
UINT32 | 1 | ≥ 0 | Bit mask for checks and operation modes (default value: 0) | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x0000004D (0x00n0004D) | Write | Master/slave table coupling Type: TABULAR | { |
|
| Change of the table scaling (SERVO): | Also for MF Reserved function, no standard! |
UINT32 | ENUM | s. appendix | Activation type of the change 0: 'instantaneous' (default) 1: 'at master cam position' 2: 'at master axis position' 3: 'next cycle' | ||||
REAL64 | e.g. mm | ±∞ | Activation position | ||||
UINT32 | ENUM | s. appendix | Master scaling type 0: user defined (default) 1: scaling with auto offset 2: off | ||||
UINT32 | ENUM | s. appendix | Slave scaling type 0: user defined (default) 1: scaling with auto offset 2: off | ||||
REAL64 | e.g. mm | ±∞ | Master position offset | ||||
REAL64 | e.g. mm | ±∞ | Slave position offset | ||||
REAL64 | 1 | ±∞ (<> 0.0) | Master position scaling | ||||
REAL64 | 1 | ±∞ | Slave position scaling | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000050 | Write | every | VOID |
|
| Deactivate complete axis (disable) |
|
0x00000051 | Write | every | VOID |
|
| Activate complete axis (enable) |
|
0x00000052 | Write | SERVO | { |
|
| Change of the active axis control loop (triple from encoder, controller and axis interfaces) with/without external setpoint specification: |
|
UINT32 | 1 | ≥ 0 | Number/index of the axis control loop (default -value: 0) | ||||
UINT32 | ENUM | see appendix (>0) | Switching type for synchronization behavior 1: 'Standard' | ||||
REAL64 | 1 | ±∞ | Synchronization value for switching (optional) | ||||
UINT32 | 0/ 1 | 0/1 | External setpoint specification by means of axis interface ? Not used so far! | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000060 | Write | every | VOID |
|
| Deactivate drive output (disable) |
|
0x00000061 | Write | every | VOID |
|
| Activate drive output (enable) |
|
0x00000062 | Write | high/low | UINT16 | 1 | 0/1 | Release parking brake? 0: automatic activation (default) 1: mandatorily always released! Reset to '0' when resetting the axis! |
|
|
|
|
|
|
|
|
|
0x00000070 | Write | every | VOID |
|
| Return of the axis from, e.g. a 3D group to its own PTP group |
|