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 defined safe state of the zone of operation (operating mode) is signaled via S_SafetyActive = SAFETRUE (safety circuit is closed).

The enable switch is in switching stage 1 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFETRUE without exceeding the discrepancy time and S_EnableSwitchCh2 = SAFEFALSE).

The S_EnableSwitchOut enable signal is SAFETRUE.

No measures required.

8012

The defined safe state of the zone of operation (operating mode) is signaled via S_SafetyActive = SAFETRUE (safety circuit is closed).

The enable switch is in switching stage 0 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE).

The S_EnableSwitchOut enable signal is SAFEFALSE.

To switch S_EnableSwitchOut = SAFETRUE, the enable switch must be in switching stage 1 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFETRUE without exceeding the discrepancy time and S_EnableSwitchCh2 = SAFEFALSE).

8422

The defined safe state of the zone of operation (operating mode) is signaled via S_SafetyActive = SAFETRUE (safety circuit is closed).

The enable switch is in switching stage 0 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE) after being in stage 2 (diagnostic code 8822, see below).

The S_EnableSwitchOut enable signal is SAFEFALSE.

To switch S_EnableSwitchOut = SAFETRUE, the enable switch must be in switching stage 1 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFETRUE without exceeding the discrepancy time and S_EnableSwitchCh2 = SAFEFALSE).

  • Perform a reset if the restart inhibit is active (S_AutoReset = SAFEFALSE).

  • Press the enable switch to switching stage 1.

8802

The defined safe state of the zone of operation (operating mode) is not signaled: S_SafetyActive = SAFEFALSE.

The S_EnableSwitchOut enable signal is SAFEFALSE.

Establish the defined safe state of the zone of operation (S_SafetyActive = SAFETRUE).

8812

The defined safe state of the zone of operation (operating mode) is signaled via S_SafetyActive = SAFETRUE (safety circuit is closed).

The stage of the enable switch is evaluated. Following a program cycle of the Safety Logic Controller this state is exited.

The S_EnableSwitchOut enable signal is SAFEFALSE.

No measures required.

8822

The defined safe state of the zone of operation (operating mode) is signaled via S_SafetyActive = SAFETRUE (safety circuit is closed).

The enable switch is in switching stage 2 (S_EnableSwitchCh1 and S_EnableSwitchCh3 and S_EnableSwitchCh2 = SAFEFALSE).

The S_EnableSwitchOut enable signal is SAFEFALSE.

To switch S_EnableSwitchOut = SAFETRUE, the enable switch must be in switching stage 1 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFETRUE without exceeding the discrepancy time and S_EnableSwitchCh2 = SAFEFALSE).

  • Release the enable switch to bring it to stage 0. The diagnostic code will switch to 8422 (see above).

  • Perform a reset if the restart inhibit is active (S_AutoReset = SAFEFALSE).

  • Press the enable switch to switching stage 1.

8832

The signals at S_EnableSwitchCh1 and S_EnableSwitchCh3 become not equivalent. This starts the measurement of discrepancy time. As long as the discrepancy time is not elapsed, different signals at S_EnableSwitchCh1 and S_EnableSwitchCh3 are not considered as invalid.

No measures required.

C001C011C021

A permanent TRUE was detected at Reset.

  • Switch Reset = FALSE.

  • Verify the enable switch and the wiring and replace/correct as necessary.

C010

The enable switch was not in switching stage 0 when S_SafetyActive = SAFETRUE was signaled.

The enable switch must be in switching stage 0 (S_EnableSwitchCh1 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE and S_EnableSwitchCh3 = SAFEFALSE).

C030

After switching stage 2, the enable switch is in switching stage 1 incorrectly.

Verify the enable switch and the wiring and replace/correct as necessary.

The enable switch must be in switching stage 0 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE).

This state may also be the result of unsuitable filter times of the safety-related input channels. Verify that the filter time values for are high enough for your application. Refer to the section "Filter times of the input channels" in the overview chapter for details.

C420

After status C010, the enable switch is now in switching stage 0 (S_EnableSwitchCh1 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE and S_EnableSwitchCh3 = SAFEFALSE).

Perform a reset if the restart inhibit is active (S_AutoReset = SAFEFALSE).

C440

After status C030 (switching stage 1 incorrectly), the enable switch is now in a correct switching stage (0 or 2).

Perform a reset if the restart inhibit is active (S_AutoReset = SAFEFALSE).

C050

When the discrepancy time elapsed, the signals at S_EnableSwitchCh1 and S_EnableSwitchCh3 were not equivalent.

  • Verify the enable switch and the wiring and replace/correct as necessary.

  • Bring the enable switch to switching stage 0 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE).

No reset is required (ResetRequest = FALSE).

C450

When the discrepancy time elapsed, the signals at S_EnableSwitchCh1 and S_EnableSwitchCh3 were not equivalent.

  • Verify the enable switch and the wiring and replace/correct as necessary.

  • Bring the enable switch to switching stage 0 (S_EnableSwitchCh1 and S_EnableSwitchCh3 = SAFEFALSE and S_EnableSwitchCh2 = SAFETRUE).

  • Perform a reset (ResetRequest = TRUE).