ABB AC500-S Safety User Manual page 194

Hide thumbs Also See for AC500-S:
Table of Contents

Advertisement

Configuration and programming
AC500-S libraries > SafetyBlocks_PLCopen_AC500_v22.lib
A transparent and unique diagnostic concept forms the basis of all function blocks. Thus, it is
ensured, that, regardless of the supplier's implementation, uniform diagnostic information is
available to the user in the form of DiagCode. If no error is present, the internal status of the
function block (state machine) is indicated. An error is indicated via a binary output (error).
Detailed information about internal or external function block errors can be obtained via Dia-
gCode. The function block must be reset via the different reset inputs.
Suppliers may add additional interfaces via function blocks with supplier-specific diagnostic
information.
Table 18: General diagnostic code ranges
DiagCode
0000_0000_0000_0000
10xx_xxxx_xxxx_xxxx
bin
11xx_xxxx_xxxx_xxxx
bin
Table 19: System or device-specific codes
DiagCode
0xxx_xxxx_xxxx_xxxx
bin
Table 20: General diagnostic codes
DiagCode
0000_0000_0000_0000
0000
hex
0111_1111_1111_1111
bin
7FFF
hex
1000_0000_0000_0000
8000
hex
194
Description
The FB is not activated or safety CPU is halted.
bin
Shows that the activated FB is in an operational state without an error.
X = FB-specific code.
Shows that the activated FB is in an error state.
X = FB-specific code.
Description
X = system or device-specific message. This information contains the diag-
nostic information for the system or device, and is mapped directly to the
DiagCode output. (Note: 0000
Description
The FB is not activated. This code represents the Idle state.
bin
For a generic example, the I/O setting could be:
Activate = FALSE
S_In = FALSE or TRUE
Ready = FALSE
Error = FALSE
S_Out = FALSE
Value 16#7FFF at DiagCode output of PLCopen Safety function blocks indi-
cates an internal error.
Contact ABB technical support.
Note:
This is a manufacturer-specific value defined by AC500-S safety PLC.
The FB is activated without an error or any other condition that sets the
bin
safety output to FALSE. This is the default operational state where the
S_Out safety output = TRUE in normal operation. For a generic example,
the I/O setting could be:
Activate = TRUE
S_In = TRUE
Ready = TRUE
Error = FALSE
S_Out = TRUE
3ADR025091M0208, 12, en_US
is reserved)
hex
2020/06/19

Advertisement

Table of Contents
loading

Table of Contents