Diagnostic codes

The hexadecimal diagnostic codes listed here are output as WORD data type at the DiagCode output of the function block.

Code (hex)

Description

State

Options for remedy

0000

The function block is not active. The Activate input is FALSE.

Depending on the connection of Activate, the inactive function block can also indicate an error in the connected periphery.

Idle

Activate the function block by switching Activate to TRUE.

Correct the error in the periphery according to the device description.

8000

All requested safety-related functions have achieved their functional defined safe state. Output S_AllReqFuncActive = SAFETRUE. Output S_NotErrFUNC = SAFETRUE indicates that no error occurred on the Safety Module.

The corresponding S_*_SafetyActive outputs show a SAFETRUE value thus indicating each activated safety-related function.

Safe state

No measures required.

8001

The function block is active but the Safety Module is not operational.

The 'Operational' status bit 22 in the status word read from the Safety Module (SPDO mapping) and applied to the AxisStatus FB output is FALSE.

Init

Start-up the Safety Module.

8002

The Safety Module is in operational state.

The 'Operational' status bit 22 in the status word read from the Safety Module (SPDO mapping) and applied to the AxisStatus FB output is TRUE.

At least the speed limit is monitored according to the SMS parameter value SMS_MaxSpeed set in the parameterization editor ('Devices' window).

Operational

No measures required.

8003

The 'Operational' status bit 22 in the status word read from the Safety Module (SPDO mapping) and applied to the AxisStatus FB output is TRUE.

At least one safety-related function is requested at the function block inputs but the requested safety-related functions are not yet activated (activation in process, t1 or t2 has not yet elapsed).

No error has been detected as none of the limits currently being monitored has not been respected as defined.

Waiting for confirmation from Safety Module that the requested safety-related function is activated correctly.

No measures required.

C000

An error has been detected.

Output S_NotErrFUNC = SAFEFALSE .

Functional safe state

  • To obtain additional and more detailed information on an error occurred, evaluate the log entries stored in the EcoStruxure Machine Expert Safety Logger.

    The Safety Logger can be opened from context menu of the SLC icon in the EcoStruxure Machine Expert devices tree. The Safety Logger is a log file for safety-relevant events that occur in the automation system.

  • Check the status of the Safety Module and the drive.

    Check the status of the S_NotErrFUNC function block output.

  • Check the safety-related control devices/sensors connected to the SLC (or to the safety-related input devices).

  • Make certain that no static TRUE signal applies to the Reset input of the function block. Check the wiring of the connected reset button.

  • After eliminating the error cause, perform a reset on the function block.

    Observe the hazard messages contained in the topic "Reset" before resetting the function block.

C004

The function block detected a static TRUE signal at Reset.

Functional safe state

Check the reset control device and its wiring. The Reset signal must have the FALSE status.