"Index offset" specification for group functions (Index group 0x3200 + ID)

Index offset

(Hex)

Access

Group type

Data type

Phys. unit

Definition range

Description

Note

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 regulated 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 be greater than or equal to the original jerk)

}

 

 

 

0x00000005

Write

PTP group

{

 

 

Parametrized stop

(with regulated ramp)

Reserved function, no standard!

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
FIFO 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: 8 or 16)

(from TC 2.11 Build 1547 the FIFO dimension has been increased from 8 to 16)

}

 

 

 

0x00000052

Write

3D group

FIFO group

{

UINT32[m]
}

 

1

 

[0, 1...255]

Axis allocation of the group:

1st axis ID – mth axis ID

m: Dimension of the 3D group (X, Y, Z, Q1, Q2, Q3, Q4, Q5) or FIFO group

 

0x00000053

Write

3D group
FIFO group
Kinematics 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 ID's (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 (see appendix)

REAL64

e.g. mm

±∞

new end position (target position)

}

 

 

 

0x0000011A

Write

1D group

{

 

 

set actual position 1D group

Caution when using!

Always to SEC 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 when 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 (Advanced 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 (see 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 (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]

REAL64

1

[±1000000.0]

Parameter 4:

Linear: Reserve
FlySawVelo: Gear ratio

FlySawPos: Gear ratio

}

 

 

 

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: 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

}

 

 

 

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 first have been filled)

(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)

Value range 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)

Value range 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!