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

Options for remedy

0000

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

Activate the function block by switching Activate to TRUE.

8000

The function block is in a normal operating state. The test of the safety equipment was performed without errors. The S_OSSD_Out output is SAFETRUE. A new test of the connected safety equipment is possible in this state.

In order to perform the test of the safety equipment again, a signal change from FALSE to TRUE is required at StartTest.

8001

The function block is activated. The detection area of the safety equipment is not interrupted (S_OSSD_In = SAFETRUE). The start-up inhibit of the function block is active. The test routine cannot be started in this state.

Perform a reset.

8002

The detection area of the safety equipment is interrupted (S_OSSD_In = SAFEFALSE). The test routine cannot be started in this state.

Remove the interruption of the detection area of the connected safety equipment.

8003

The detection area of the safety equipment is not interrupted (S_OSSD_In = SAFETRUE). The restart inhibit of the function block is active. The test routine cannot be started in this state.

Perform a reset.

8004

The test routine for an external manual test of the connected safety equipment is active. The function block expects a falling edge at S_OSSD_In.

  • Interrupt the detection area of the safety equipment.

  • If the detection area is already interrupted, leave the detection area and interrupt the detection area again.

8005

The test routine for an external manual test of the connected safety equipment is active. The detection area of the safety equipment is interrupted (S_OSSD_In = SAFEFALSE).

Remove the interruption of the detection area of the connected safety equipment.

8006

The test routine for an external manual test of the connected safety equipment has been completed successfully.

Perform a reset.

8010

The S_OSSD_Out output is SAFETRUE, the test of the safety equipment has not yet been performed. A test of the connected safety equipment is possible in this state.

For your application to operate safely, perform the test of the safety equipment with a rising edge at StartTest.

8012

The detection area of the safety equipment is interrupted (S_OSSD_In = SAFEFALSE). The test routine cannot be started in this state.

Remove the interruption of the detection area of the connected safety equipment.

8013

The detection area of the safety equipment is not interrupted (S_OSSD_In = SAFETRUE). The restart inhibit of the function block is active. The test routine cannot be started in this state.

Perform a reset.

8020

The test of the connected safety equipment was started via a rising edge at StartTest. The function block has switched S_TestOut = SAFEFALSE to start the test of the connected safety equipment. This state is monitored via the time set at TestTime.

In order to activate the next test step, S_OSSD_In must be SAFEFALSE.

8030

The test of the connected safety equipment is performed. The connected safety equipment has switched S_OSSD_In to SAFEFALSE. Then, S_TestOut was switched to SAFETRUE, S_OSSD_In must be switched to SAFETRUE within the monitoring time set at TestTime.

To complete the test, S_OSSD_In must be SAFETRUE.

C000

The time value specified at TestTime is invalid. The valid value range is between 0 ms and 150 ms.

Specify a value between 0 ms and 150 ms.

C001

The function block detected a static TRUE signal at Reset.

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

C002

The function block detected a static TRUE signal at Reset.

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

C003

The function block detected a static TRUE signal at Reset.

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

C004

The function block detected a static TRUE signal at Reset.

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

C005

The function block detected a static TRUE signal at Reset.

Verify the reset control device and its wiring. Switch Reset = FALSE and S_OSSD_In = SAFETRUE.

C006

The function block detected a static TRUE signal at Reset.

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

C007

The function block detected a static TRUE signal at Reset.

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

C010

The function block has switched S_TestOut = SAFEFALSE to start the test of the connected safety equipment. In this test step, S_OSSD_In was not switched to SAFEFALSE within the monitoring time set at TestTime.

  • Verify the connected safety equipment

  • Perform a reset.

C020

The function block has switched S_TestOut = SAFETRUE. In this test step, S_OSSD_In was not switched to SAFETRUE within the monitoring time set at TestTime.

  • Verify the connected safety equipment

  • Perform a reset.