Device Status and Detailed Device Status

Description

The Device Status feature provides information about the current device status.

Each Device Status is combined with a corresponding diagnostic message (see chapter Events).

It is also possible to actively read out current pending events of the device.

Process Data

Object ID

Name

Description

Direction

0x002F (47)

System Error

This bit is set (TRUE) if there is an error in the device. This information is linked to the device status (4-Failure), which can be triggered by different device functions or diagnostic messages. The bit is reset as soon as the error status is no longer displayed (FALSE).

Input

Also see section Process Data Profiles.

ISDU

Name

Index

Subindex

Access

Length

Data Type

Data Storage

Default

Device Status

0x0024 (36)

0

R

1 byte

UINT8

n/a

Detailed Device Status

0x0025 (37)

0

R

30 bytes

UINT8[]

n/a

0x00 0x00 …0x00

Device Status values

The parameters are accessed via subindex 0.

The output values are to be interpreted as follows:

Value

Status

Description

0

Device is operating properly

Device working correctly.

1

Maintenance Required

Although the process data is valid, internal diagnoses show that the device will soon lose its ability to function properly. Maintenance is necessary.

2

Out-of-Specification

Although the process data is valid, internal diagnoses show that the device is operating outside of its specified measurement range or environmental conditions. The installation must be checked for unintentional malfunctions.

3

Functional Check

Process data is temporarily invalid due to intentional changes to the device, e.g., parameterization or teaching-in.

4

Failure

Process data is invalid due to a malfunction of the device or its peripheral devices. The device is not able to perform its intended function. Re-configuration (resetting to factory settings) can help. Otherwise, Balluff service must be contacted or the device replaced.

Detailed Device Status values

Detailed Device Status indicates the currently pending diagnosis messages (error, warning). For an event overview, see chapter Events.

It can be used to perform a more detailed error analysis or to find the corresponding error source in the event of an unexpected device status.

The length of the list varies dynamically depending on the number of entries. Each entry in the list consists of the EventQualifier and the EventCode and has a data length of 3 bytes. The total list can be queried via subindex 0, individual entires with the corresponding subindex. Each of the entries in the lists can only be called while the event is pending.

Subindex

Object name

Data Type

Comment

1

Error_Warning_1

3 bytes

[1]

2

Error_Warning_2

3 bytes

[1]

3

Error_Warning_3

3 bytes

[1]

4

Error_Warning_4

3 bytes

[1]

n

Error_Warning_n

3 bytes

[1]