Encoder Errors

Error(Hex)

Error(Dec)

Error type

Description

4400

17408

Parameter

Encoder ID not allowed

The value for the encoder ID is not allowed, e.g. because it has already been assigned, is less than or equal to zero, or is greater than 255.

Value range: [1 ... 255]

Unit: 1

4401

17409

Parameter

Encoder type not allowed

The value for the encoder type is not allowed as it is not defined.
Type 1: Simulation (incremental)
Type 2: M3000 (24 bit absolute)
Type 3: M31x0 (24 bit incremental)
Type 4: KL5101 (16 bit incremental)
Type 5: KL5001 (24 bit absolute SSI)
Type 6: KL5051 (16 bit BISSI)

Value range: [1 ... 6]

Unit: 1

4402

17410

Parameter

Encoder mode

The value for the encoder mode (operation mode) is invalid.
Mode 1: Determination of actual position
Mode 2: Determination of actual position and actual velocity (filter)

Value range: [1, 2]

Unit: 1

4403

17411

Parameter

Encoder count direction

The flag for the encoder counting direction is not allowed.
Flag 0: Positive encoder count direction
Flag 1: Negative encoder count direction

Value range: [0, 1]

Unit: 1

4404

17412

Initialization

Calibration state

The flag for the calibration state is not allowed.
Flag 0: Axis has is not referenced.
Flag 1: Axis is referenced.

Value range: [0, 1]

Unit: 1

4405

17413

Parameter

Encoder increments per physical encoder revolution

The value for the number of encoder increments for each physical rotation of the encoder is not allowed. This value is used by the software for the calculation of encoder overruns and underruns.

Value range: [255, 0xFFFFFFFF]

Unit: INC

4406

17414

Parameter

Scaling factor

The value for the scaling factor is not allowed. This scaling factor provides the weighting for the conversion of an encoder increment (INC) to a physical unit such as millimeters or degrees.

Value range: [0.000001, 100.0]

Unit: e.g. mm/INC

4407

17415

Parameter

Position offset (zero point offset)

The value for the position offset of the encoder is not allowed. This value is added to the calculated encoder position, and is interpreted in the physical units of the encoder.

Value range: [-1000000.0, 1000000.0]

Unit: e.g. mm

4408

17416

Parameter

Modulo factor

The value for the encoder's modulo factor is not allowed.

Value range: [1.0, 1.0E+9]

Unit: e.g. mm or degrees

4409

17417

Parameter

Position filter time

The value for the actual position filter time is not allowed (P-T1 filter).

Value range: [0.0, 60.0]

Unit: s

440A

17418

Parameter

Velocity filter time

The value for the actual velocity filter time is not allowed (P-T1 filter).

Value range: [0.0, 60.0]

Unit: s

440B

17419

Parameter

Acceleration filter time

The value for the actual acceleration filter time is not allowed (P-T1 filter).

Value range: [0.0, 60.0]

Unit: s

440C

17420

Initialization

Cycle time not allowed (internal error)

The value of the SAF cycle time for the calculation of actual values is not allowed (e.g. is less than or equal to zero).

440D

17421

Initialization

Setting of the selected units is invalid

Settings for modulo position, velocity etc. lead to an error.

440E

17422

Parameter

Actual position correction / measurement system error correction

The value for the activation of the actual position correction ("measuring system error correction") is not allowed.

Value range: [0, 1]

 

440F

17423

Parameter

Filter time actual position correction

The value for the actual position correction filter time is not allowed (P-T1 filter).

Value range: [0.0, 60.0]

Unit: 1

4410

17424

Parameter

Search direction for referencing cam inverted

The value of the search direction of the referencing cam in a referencing procedure is not allowed.
Value 0: Positive direction
Value 1: Negative direction

Value range: [0, 1]

Unit: 1

4411

17425

Parameter

Search direction for sync pulse (zero pulse) inverted

The value of the search direction of the sync pulse (zero pulse) in a referencing procedure is not allowed.
Value 0: Positive direction
Value 1: Negative direction

Value range: [0, 1]

Unit: 1

4412

17426

Parameter

Reference position

The value of the reference position in a referencing procedure is not allowed.

Value range: [-1000000.0, 1000000.0]

Unit: e.g. mm

4413

17427

Parameter

Distance monitoring between activation of the hardware latch and occurrence of the sync pulse (obsolete)

The flag for the distance monitoring between activation of the hardware latch and occurrence of the sync/zero pulse ("latch valid") is not allowed.
Value 0: Passive
Value 1: Active

Value range: [0, 1]

Unit: 1

4414

17428

Parameter

Minimum gap between activation of the hardware latch and occurrence of the sync pulse (obsolete)

The value for the minimum gap in increments between activation of the hardware latch and occurrence of the sync/zero pulse ("latch valid") during a referencing procedure is not allowed.

Value range: [0, 65536]

Unit: INC

4415

17429

Parameter

External sync pulse (obsolete)

The value of the activation or deactivation of the external sync pulse in a referencing procedure is not allowed.
Value 0: Passive
Value 1: Active

Value range: [0, 1]

Unit: 1

4416

17430

Parameter

Scaling of the noise rate is not allowed

The value of the scaling (weighting) of the synthetic noise rate is not allowed. This parameter exists only in the simulation encoder and serves to produce a realistic simulation.

Value range: [0, 1000000]

Unit: 1

4417

17431

Parameter

Tolerance window for modulo-start

The value for the tolerance window for the modulo-axis-start is invalid. The value must be greater or equal than zero and smaller than the half encoder modulo-period (e.g. in the interval [0.0,180.0]).

Value range: [0.0, 180.0], Max: 0.5*modulo period

Unit: e.g. mm or degrees

4418

17432

Parameter

Encoder referencing mode

The value for the encoder reference mode is not allowed, resp. is not supported for this encoder type.

Value range: [0, 5]

Unit: 1

4419

17433

Parameter

Encoder evaluation direction

The value for the encoder evaluation direction (log. counting direction) is not allowed.

Value range: [0, 3]

Unit: 1

441A

17434

Parameter

Encoder absolute dimensioning system

The value for the encoder reference system is invalid:
0: INCREMENTAL
1: ABSOLUTE
2: ABSOLUTE+MODULO

Value range: [0, 2]

Unit: 1

441B

17435

Parameter

Encoder position initialization mode

When starting the TC system the value for the encoder position initialization mode is invalid.

Value range: [0, 1]

Unit: 1

441C

17436

Parameter

Encoder sign interpretation (UNSIGNED / SIGNED data type)

The value for the encoder sign interpretation (data type) for the encoder the actual increment calculation is invalid:
0: default/not defined
1: UNSIGNED
2: SIGNED

Value range: [0, 2]

Unit: 1

441D

17437

Parameter

Homing Sensor Source

The value for the Encoder Homing Sensor Source is invalid or not supported for this encoder type.

Value range: [0, 16]

Unit: 1

4420

17440

Parameter

Software end position monitoring minimum not allowed

The value for the activation of the software end position monitoring minimum is not allowed.

Value range: [0, 1]

Unit: 1

4421

17441

Parameter

Software end position monitoring maximum not allowed

The value for the activation of the software end position monitoring maximum is not allowed.

Value range: [0, 1]

Unit: 1

4422

17442

Function

Actual value setting is outside the value range.

The "Set actual value" function cannot be executed because the new actual position is outside the intended value range.

Value range: [-1.0E10, 1.0E10]

Unit: e.g. mm

4423

17443

Parameter

Software end position minimum not allowed

The value for the software end position minimum is not allowed.

Value range: [-1000000000.0, 1000000000.0]

Unit: e.g. mm

4424

17444

Parameter

Software end position maximum not allowed

The value for the software end position maximum is not allowed.

Value range: [-1000000000.0, 1000000000.0]

Unit: e.g. mm

4425

17445

Parameter

Filter mask for the encoder raw value not allowed

The value for the filter mask of the encoder raw value in increments is not allowed.

Value range: [0x0, 0xFFFFFFFF]

Unit: 1

4426

17446

Parameter

Reference mask for the encoder raw value not allowed

The value for the reference mask (increments per encoder revolution, absolute resolution) of the encoder raw value in increments is not allowed. This value is used, for example, for referencing an axis with the "Software Sync" referencing mode.

Value range: [0x0000000F, 0xFFFFFFFF]

Unit: 1

4427

17447

Parameter

Parameter "Dead time compensation mode" (encoder) is invalid.

The parameter for the dead time compensation mode on the NC encoder is invalid (OFF, ON with velocity, ON with velocity and acceleration).

Value range: [0, 1, 2]

Unit: 1

4428

17448

Parameter

Parameter 'Control bits of the dead time compensation' (encoder) is invalid.

The parameter for the control bits of the dead time compensation at the encoder is invalid (e.g. relative or absolute time interpretation).

Value range: [>0]

Unit: 1

4429

17449

Parameter

Parameter 'time shift of dead time compensation mode' (encoder) is invalid.

The parameter for the time shift of the dead time compensation (Time Shift in nanoseconds) at the encoder is invalid.

Value range: [-1.0E9 .. 1.0E9]

Unit: ns

4430

17456

Function

Hardware latch activation (encoder)

Activation of the encoder hardware latch was implicitly initiated by the referencing procedure. If this function has already been activated but a latch value has not yet become valid ("latch valid"), another call to the function is refused with this error.

4431

17457

Function

Activation of external hardware latch / touch probe function (encoder)

The activation of the external hardware latch (only available for KL5101, SERCOS, AX2xxx) is initiated explicitly by an ADS command (called from the PLC program of the Visual Basic interface). If this function has already been activated, but the latch value has not yet been made valid by an external signal ("external latch valid" or "touch probe latched" or "real-time status bit"), another call to the function is refused with this error. It is also possible that this function cannot be executed because of another simultaneous function, such as referencing an incremental encoder axis.

4432

17458

Function

External hardware latch activation (encoder)

If a referencing procedure has previously been initiated and the hardware still signals a valid latch value ("latch valid"), this function must not be called. However, this error can never actually occur in practice.

4433

17459

Function

Activation of external hardware latch / touch probe function (encoder)

This function has been activated before and has not been finished since (the internal handshake communication between NC and I/O device is still active). In the meantime, a renewed activation is not allowed and is therefore rejected with an error.
(If this function has already been triggered before and the hardware still signals that the external latch value is already valid ("external latch valid" or "touch probe" or "real-time status bit"), a renewed activation must not be executed. In this case, the validity of the external hardware latch would be signaled immediately by mistake (but still with an old latch value).

4434

17460

Monitoring

Encoder function is not supported

An encoder function has been activated that is currently not released for use, or which is not even implemented.

4435

17461

Monitoring

Encoder function is already active

An encoder function cannot been activated because this functionality is already active.

4440

17472

Initialization

Encoder initialization

Encoder has not been initialized. Although the axis has been created, the rest of the initialization has not been performed:
1. Initialization of axis I/O
2. Initialization of axis
3. Reset axis

4441

17473

Address

Axis address

The encoder does not have an axis, or the axis address has not been initialized.

4442

17474

Address

Address I/O input structure

Drive has no valid I/O input address in the process image.

4443

17475

Address

Address I/O output structure

The encoder does not have a valid I/O output address in the process image.

4450

17488

Monitoring

Encoder counter underflow monitoring

The encoder's incremental counter has underflowed.

4451

17489

Monitoring

Encoder counter overflow monitoring

The encoder's incremental counter has overflowed.

4460

17504

Monitoring

Minimum software position limit (axis start)

While monitoring for the minimum software position limit is active, an axis start has been performed on a position that is below the minimum software position limit.

4461

17505

Monitoring

Maximum software position limit (axis start)

While monitoring for the maximum software position limit is active, an axis start has been performed on a position that is above the maximum software position limit.

4462

17506

Monitoring

Minimum software position limit (positioning process)

While monitoring for the minimum software position limit is active, the actual position has fallen below the minimum software position limit. For servo axes - they are continuously guided - this limit is extended by the amount of the parameterized lag error window.

4463

17507

Monitoring

Maximum software position limit (positioning process)

While monitoring for the maximum software position limit is active, the actual position has exceeded the maximum software position limit. For servo axes - they are continuously guided - this limit is extended by the amount of the parameterized lag error window.

4464

17508

Monitoring

Encoder hardware error

The drive resp. the encoder system reports a hardware error of the encoder. An optional error code can probably be found in the message in the event display.

4465

17509

Monitoring

Position initialization error at system startup

When the actual position was initialized for the first time, it was outside the minimum and maximum end positions for all three initialization attempts (without overflow/underflow, with underflow/overflow).

4466

17510

Monitoring

Invalid I/O data for more than n continuous NC cycles (encoder)

The axis (encoder) has detected invalid encoder I/O data for more than n continuous NC cycles (NC SAF task) (e.g. n=3). Typically, an EtherCAT device is a "Working Counter Error" (WcState), which shows that the data transmission between I/O device and controller is disturbed.

If this error is continuously present for a longer period of time, then this can lead to the loss of the referencing of the axis (the "Homed" flag is reset and the encoder gets the state "unreferenced").

Possible reasons for this error: An EtherCAT slave may have left its OP state, the real-time load on the controller is too high or the real-time jitter is too high.

4467

17511

Monitoring

Invalid actual position (encoder)

The I/O device returns an invalid actual position (for CANopen/CoE see bit 13 of encoder state "TxPDO data invalid" or "invalid actual position value").

4468

17512

Monitoring

Invalid I/O input data (error type 1)

The monitoring of the "cyclic I/O input counter" (2-bit counter) has detected an error. The input data has not been updated for at least 3 NC-SAF cycles (the 2-bit counter shows a constant value for several NC-SAF cycles instead of increasing by exactly 1 from cycle to cycle).

4469

17513

Monitoring

Invalid I/O input data (error type 2)

The monitoring of the "cyclic I/O input counter" (2-bit counter) has detected an error. The quality of the input data, based on the 2-bit counter, is not sufficient (there is a simple statistical evaluation here that evaluates both GOOD cases and BAD cases and leads to an error if a specific threshold value is exceeded).

4470

17520

Monitoring

SSI transformation faulty or not finished

The SSI transformation of the FOX 50 module was faulty for some NC-cycles or did not finished respectively.

44A2

17570

Monitoring

Internal error

ENCERR_ADDR_CONTROLLER

44A3

17571

Monitoring

Internal error

ENCERR_INVALID_CONTROLLERTYPE