Error Memory

General

The error memory is an error history of the last 10 error messages. It is not cleared even if the product is powered off. The error memory allows you to read and evaluate past events.

The following information on the events is stored:

oError class

oError code

oMotor current

oNumber of power on cycles

oAdditional error information (for example, parameter numbers)

oProduct temperature

oPower stage temperature

oTime the error was detected (with reference to operating hours counter)

oDC Bus Voltage

oVelocity

oNumber of Enable cycles after powering on

oTime from Enable until detection of the error

The stored information relates to the situation at the point in time the error was detected.

The list of the error messages sorted by error code can be found in the chapter Error Messages.

Reading the Error Memory

The error memory can only be read sequentially. The parameter ERR_reset must be used to reset the read pointer. Then the first error entry can be read. The read pointer is automatically set to the next entry. A new read access delivers the next error entry. If the error code 0 is returned, there is no additional error entry.

Position of the entry

Meaning

1

First error message (oldest message).

2

Second error message (later message).

...

...

10

Tenth error message. In the case of ten error messages, the most recent error message is contained here.

An error entry consists of several pieces of information which can be read using different parameters. When you read an error entry, the error code must be read first with the parameter _ERR_number.

The following parameters allow you to manage the error memory:

Parameter name

HMI menu

HMI name

Description

Unit

Minimum value

Factory setting

Maximum value

Data type

R/W

Persistent

Expert

Parameter address via fieldbus

_ERR_class

Error class.

Value 0: Error class 0

Value 1: Error class 1

Value 2: Error class 2

Value 3: Error class 3

Value 4: Error class 4

Type: Unsigned decimal - 2 bytes

-

0

-

4

UINT16

R/-

-

-

Modbus 15364

IDN P-0-3060.0.2

_ERR_number

Error code.

Reading this parameter copies the entire entry for the detected error (error class, time of detection of error, …) to an intermediate memory from which the elements of the detected error can then be read.

 

In addition, the read pointer of the error memory is automatically set to the next error entry.

Type: Unsigned decimal - 2 bytes

-

0

-

65535

UINT16

R/-

-

-

Modbus 15362

IDN P-0-3060.0.1

_ERR_motor_I

Motor current at the time the error was detected.

Type: Unsigned decimal - 2 bytes

In increments of 0.01 Arms.

Arms

-

-

-

UINT16

R/-

-

-

Modbus 15378

IDN P-0-3060.0.9

_ERR_powerOn

(Mon)

(PoWo)

Number of power on cycles.

Type: Unsigned decimal - 4 bytes

-

0

-

4294967295

UINT32

R/-

-

-

Modbus 15108

IDN P-0-3059.0.2

_ERR_qual

Additional information on detected error.

This entry contains additional information on the detected error, depending on the error number.

Example: a parameter address

Type: Unsigned decimal - 2 bytes

-

0

-

65535

UINT16

R/-

-

-

Modbus 15368

IDN P-0-3060.0.4

_ERR_temp_dev

Temperature of device at the time the error was detected.

Type: Signed decimal - 2 bytes

°C

-

-

-

INT16

R/-

-

-

Modbus 15382

IDN P-0-3060.0.11

_ERR_temp_ps

Temperature of power stage at the time the error was detected.

Type: Signed decimal - 2 bytes

°C

-

-

-

INT16

R/-

-

-

Modbus 15380

IDN P-0-3060.0.10

_ERR_time

Time of detection of error.

With reference to operating hours counter

Type: Unsigned decimal - 4 bytes

s

0

-

536870911

UINT32

R/-

-

-

Modbus 15366

IDN P-0-3060.0.3

_ERR_DCbus

DC bus voltage at the time the error was detected.

Type: Unsigned decimal - 2 bytes

In increments of 0.1 V.

V

-

-

-

UINT16

R/-

-

-

Modbus 15374

IDN P-0-3060.0.7

_ERR_motor_v

Motor velocity at the time the error was detected.

Type: Signed decimal - 4 bytes

usr_v

-

-

-

INT32

R/-

-

-

Modbus 15376

IDN P-0-3060.0.8

_ERR_enable_cycl

Number of cycles of enabling the power stage at error time.

Number of cycles of enabling the power stage from the time the control voltage was applied to the time the error was detected.

Type: Unsigned decimal - 2 bytes

-

-

-

-

UINT16

R/-

-

-

Modbus 15370

IDN P-0-3060.0.5

_ERR_enable_time

Time between enabling of power stage and detection of the error.

Type: Unsigned decimal - 2 bytes

s

-

-

-

UINT16

R/-

-

-

Modbus 15372

IDN P-0-3060.0.6

ERR_reset

Reset error memory read pointer.

Value 1: Set error memory read pointer to oldest error entry.

Type: Unsigned decimal - 2 bytes

Write access via Sercos: CP2, CP3, CP4

Modified settings become effective immediately.

-

0

-

1

UINT16

R/W

-

-

Modbus 15114

IDN P-0-3059.0.5

ERR_clear

Clear error memory.

Value 1: Delete entries in the error memory

 

The clearing process is completed if a 0 is returned after a read access.

Type: Unsigned decimal - 2 bytes

Write access via Sercos: CP2, CP3, CP4

Modified settings become effective immediately.

-

0

-

1

UINT16

R/W

-

-

Modbus 15112

IDN P-0-3059.0.4