-

Diagnostic codes

Dieses Thema enthält die folgenden Abschnitte:

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

Status transitions and the corresponding conditions can be seen in the State machine diagram.

Status codes (except error codes)

Code (hex)DescriptionOptions for remedy
0000 Idle state

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

The outputs show SAFEFALSE or FALSE.
Activate the function block by switching Activate to TRUE.
8001Init state

The function block has been activated. The FB evaluates the signal applying to the inputs S_Button1 and S_Button2.

Output Ready is TRUE. The other outputs show SAFEFALSE or FALSE.
No measures required.
8802Buttons Released state

Both two-hand buttons are not actuated (S_Button1 = SAFEFALSE and S_Button2 = SAFEFALSE).

Outputs Ready and SafetyDemand are TRUE. The other outputs are SAFEFALSE or FALSE.
To switch S_TwoHandOut to SAFETRUE, both two-hand buttons must be actuated.
8804Button 1 Actuated state

Only two-hand button 1 is actuated (S_Button1 = SAFETRUE and S_Button2 = SAFEFALSE). The FB starts the monitoring timer.

Output Ready and output SafetyDemand are TRUE. The other outputs are SAFEFALSE or FALSE.
To switch S_TwoHandOut to SAFETRUE, both two-hand buttons must be actuated.
8806Button 2 Actuated state

Only two-hand button 2 is actuated (S_Button1 = SAFEFALSE and S_Button2 = SAFETRUE). The FB starts the monitoring timer.

Output Ready and output SafetyDemand are TRUE. The other outputs are SAFEFALSE or FALSE.
To switch S_TwoHandOut to SAFETRUE, both two-hand buttons must be actuated.
8000Buttons Actuated state

The function block is in a normal operating state. Both two-hand buttons are actuated (S_Button1 = SAFETRUE and S_Button2 = SAFETRUE). The buttons were pressed before the monitoring time expired.

The S_TwoHandOut output is SAFETRUE. Output Ready is TRUE. The other outputs are FALSE.
In case of an unexpected combination at the function block inputs relative to the physical input of the sensors, verify S_Button1 and S_Button2 and the connected hardware.
8808Button 2 Released state

Both two-hand buttons were actuated (S_TwoHandOut was switched to SAFETRUE). Then, two-hand button 2 has been released (S_Button2 = SAFEFALSE).

The S_TwoHandOut output is disabled (SAFEFALSE) again. Outputs Ready and SafetyDemand are TRUE. Output Error shows FALSE.
Both two-hand buttons must not be actuated.

In case of an unexpected combination at the function block inputs relative to the physical input of the sensors, verify S_Button1 and S_Button2 and the connected hardware.
880AButton 1 Released state

Both two-hand buttons were actuated (S_TwoHandOut was switched to SAFETRUE). Then, two-hand button 1 has been released (S_Button1 = SAFEFALSE).

The S_TwoHandOut output is disabled (SAFEFALSE) again. Outputs Ready and SafetyDemand are TRUE. Output Error shows FALSE.
Both two-hand buttons must not be actuated.

In case of an unexpected combination at the function block inputs relative to the physical input of the sensors, verify S_Button1 and S_Button2 and the connected hardware.
880CLocked Off state

In state 8808 or 880A, the S_TwoHandOut output was disabled (SAFEFALSE) again. After this, both two hand buttons must be detected released.
However, the value SAFETRUE is detected at the inputs S_Button1 and S_Button2.

The S_TwoHandOut output is SAFEFALSE. Outputs Ready and SafetyDemand are TRUE. Output Error shows FALSE.
  • Both two-hand buttons must not be actuated.
  • This state could indicate a wiring error.
880ELocked On state

In state 8804 or 8806, only one button was actuated. The FB expects that the other button is pressed as well. Instead, the other button was pressed and the one already pressed was released.

The S_TwoHandOut output is SAFEFALSE. Outputs Ready and SafetyDemand are TRUE. Output Error shows FALSE.
Release both two-hand buttons as they must not be actuated.

Error codes

Code (hex)DescriptionOptions for remedy
C010Error 1 B1 state

The two-hand button 1 was actuated when the function block was being activated (S_Button1 = SAFETRUE).

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.
C020Error 1 B2 state

The two-hand button 2 was actuated when the function block was being activated (S_Button2 = SAFETRUE).

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.
C030Error 1 B1 & B2 state

Both two-hand buttons were actuated when the function block was activated (S_Button1 = SAFETRUE and S_Button2 = SAFETRUE).

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.
C040Error 2 B1 state

Monitoring time exceeded in state 8804: After pressing two-hand button 2 (S_Button2 = SAFETRUE), button 1 was not actuated within the permitted time span of 500 ms (S_Button1 remained SAFEFALSE).

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.
C050Error 2 B2 state

Monitoring time exceeded in state 8804: After pressing two-hand button 1 (S_Button1 = SAFETRUE), button 2 was not actuated within the permitted time span of 500 ms (S_Button2 remained SAFEFALSE).

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.
C060Error 2 B1&B2 state

Monitoring time exceeded in state 8804 after pressing two-hand button 1 and button 2. This state is automatically left after one SafetyPLC cycle.

The output Ready is TRUE. Output Error is TRUE to indicate the error state. The other outputs show SAFEFALSE or FALSE.
To leave the error state: Both two-hand buttons must not be actuated.