"Index offset" specification for encoder parameter (Index group 0x5000 + ID)

Index offset ( Hex )

Access

Group type

Data type

Phys. unit

Definition range

Description

Note

0x00000001

Read

every

UINT32

1

[1 ... 255]

Encoder ID

 

0x00000002

Read

every

UINT8[30+1]

1

30 characters

Encoder name

 

0x00000003

Read

every

UINT32

1

s. ENUM (>0)

Encoder type

 

0x00000004

Read/Write

every

UINT32

1

Byteoffset

Input address offset (IO-Input-Image)

change I/O address

0x00000005

Read/Write

every

UINT32

1

Byteoffset

Output address offset (IO-Output-Image)

change I/O address

0x00000006

Read/Write

every

REAL64

e.g. mm/INC

[1.0E-12 ... 1.0E+30]

resulting scaling factor (numerator / denominator)

Note: from TC3 the scaling factor consists of two components – numerator and denominator (default: 1.0).

Writing is not allowed if the controller enable has been issued.

0x00000007

Read/Write

every

REAL64

e.g. mm

[±1.0E+9]

Position offset

Writing is not allowed if the controller enable has been issued.

0x00000008

Read/Write

every

UINT16

1

[0,1]

encoder count direction

Writing is not allowed if the controller enable has been issued.

0x00000009

Read/Write

every

REAL64

e.g. mm

[0.001 ... 1.0E+9]

modulo factor

 

0x0000000A

Read/Write

every

UINT32

1

s. ENUM (>0)
in the appendix

Encoder mode

 

0x0000000B

Read/Write

every

UINT16

1

0/1

soft end min. monitoring?

 

0x0000000C

Read/Write

every

UINT16

1

0/1

soft end max. monitoring?

 

0x0000000D

Read/Write

every

REAL64

mm

 

Soft end position min.

 

0x0000000E

Read/Write

every

REAL64

mm

 

Soft end position max.

 

0x0000000F

Read/Write

every

UINT32

1

s. ENUM (≥0)
in the appendix

Encoder evaluation direction (enable for log. counting direction)

 

0x00000010

Read/Write

every

REAL64

s

[0.0...60.0]

Filter time for actual position value in seconds (P-T1)

 

0x00000011

Read/Write

every

REAL64

s

[0.0...60.0]

Filter time for actual velocity value in seconds (P-T1)

 

0x00000012

Read/Write

every

REAL64

s

[0.0...60.0]

filter time for actual acceleration value in seconds (P-T1)

 

0x00000013

Read/Write

every

UINT8[10+1]

1

 

physical unit

Not implemented!

0x00000014

Read/Write

every

UINT32

1

 

interpretation of the units (position, velocity, time)

Bit 0: velocity in x/min instead of x/s

Bit 1: position in thousandths of the base unit

Not implemented!

bit array

0x00000015

Read/Write

every

UINT32

INC

[0x0... 0xFFFFFFFF]

Encoder mask (maximum value of the encoder actual value in increments)

Note: The encoder mask may be any numerical value (e.g. 3600000). Unlike in the past, it no longer has to correspond to a continuous series off binary one's (2n-1).

Axis has to be disabled for write access.

see also "Encoder Sub Mask" parameter

0x00000016

Read/Write

every

UINT16

1

0/1

Actual position correction (measurement system error correction)?

 

0x00000017

Read/Write

every

REAL64

s

[0.0...60.0]

Filter time for actual position correction in seconds (P-T1)

 

0x00000018

Read/Write

every

UINT32

1

[0x0... 0xFFFFFFFF]

Filter mask for raw incremental value (0x0: full pass)

 

0x00000019

Read/Write

every

UINT32

1

s. ENUM (≥0)
in the appendix

Encoder absolute dimensioning system

Writing is not allowed if the controller enable has been issued.

0x0000001A

Read/Write

every

UINT32

1

s. ENUM (≥0)

Encoder position initialization

Not implemented!

0x0000001B

Read/Write

every

REAL64

e.g. mm

[≥0, modulo factor/2]

Tolerance window for modulo-start

 

0x0000001C

Read

every

UINT32

1

s. ENUM (≥0)

Encoder sign interpretation (data type)

 

0x0000001D

Read

every

UINT16

1

0/1

Incremental or absolute encoder ?

0: incremental encoder type

1: absolute encoder type

 

0x00000020

Read/Write

every

UINT32

1

s. ENUM (≥0)

Encoder dead time compensation mode

0: off (Default)

1: on (with velocity)

2: on (with velocity and acceleration)

 

0x00000021

Read/Write

every

UINT32

1

 

Control double word (32 bits) for the encoder dead time compensation:

Bit 0 = 0: relative I/O times (default)

Bit 0 = 1: absolute I/O times

 

0x00000022

Read/Write

every

INT32

ns

[±1.0E+9]

Sum of the parameterized time shifts for the encoder dead time compensation (typically positive numerical values)

 

0x00000023

Read/Write

every

REAL64

e.g. mm/INC

[1.0E-12 ... 1.0E+30]

Component of the scaling factor: numerator

(=> scaling factor numerator / scaling factor denominator)

NEW from TC3

Writing is not allowed if the controller enable has been issued.

0x00000024

Read/Write

every

REAL64

1

[1.0E-12 ... 1.0E+30]

Component of the scaling factor: denominator

(=> scaling factor numerator / scaling factor denominator)

Default: 1.0

NEW from TC3

Writing is not allowed if the controller enable has been issued.

0x00000025

Read/Write

every

{
REAL64
REAL64
} 16 bytes

e.g. mm/INC
1

[1.0E-12 ... 1.0E+30]
[1.0E-12 ... 1.0E+30]

Component of the scaling factor: numerator

Component of the scaling factor: denominator

(=> scaling factor numerator / scaling factor denominator)

NEW from TC3

0x00000030

Read/Write

every

UINT32

1

 

Internal encoder control double word for specifying the operation modes and properties

NEW from TC3

 

 

 

 

 

 

 

 

0x00000101

Read/Write

INC

UINT16

1

[0,1]

inverse search direction for ref.cam?

 

0x00000102

Read/Write

INC

 

1

[0,1]

inverse search direction for sync pulse?

 

0x00000103

Read/Write

INC

REAL64

e.g. mm

[±1.0E+9]

Reference position

 

0x00000104

Read/Write

INC

UINT16

1

[0,1]

distance monitoring between Ref. cams and sync pulse active?

Not implemented!

0x00000105

Read/Write

INC

UINT32

INC

[0 ...65536]

minimum distance between Ref. cams and sync pulse in increments

Not implemented!

0x00000106

Read/Write

INC

UINT16

1

[0,1]

external sync pulse?

 

0x00000107

Read/Write

INC

UINT32

1

s. ENUM (>0)

Referencing mode (Sync Condition)

 

0x00000108

Read/Write

INC

UINT32

1

[0x0000000F... 0xFFFFFFFF]binary mask: (2n - 1)

Encoder Sub Mask (maximum value of the absolute range of the encoder actual value in increments)

Used, for example, as a reference mark for the referencing mode "Software Sync" and for the NC Retain Data "ABSOLUTE (MODULO)", "INCREMENTAL (SINGLETURN ABSOLUTE)".

Note 1: The Encoder Sub Mask must be smaller than or equal to the Encoder Mask.

Note 2: The Encoder Mask must be an integer multiple of the Encoder Sub Mask.

Note 3: The Encoder Sub Mask must be a continuous sequence of binary ones (2n-1), e.g. 0x000FFFFF.

NEW
see also param. "Encoder Mask"

0x00000109

Read/Write

INC

UINT32

1

s. ENUM (≥0)

Homing Sensor Source
Sets the source of the digital input of the referencing cam.

 

0x00000110

Read/Write

INC (encoder simulation)

REAL64

1

[0.0 ... 1000000.0]

scaling/weight of the noise part for the simulation encoder