4 device diagnostics, Background diagnostics, Block_err parameter – Flowserve 400MD Logix User Manual

Page 83

Advertising
background image

10.4 Device Diagnostics

Logix 3400MD Digital Positioner Memory

The Logix 3400MD digital positioner contains a number of areas of memory. An EEPROM provides a non-volatile memory area for static and non-volatile
parameter values. The positioner also contains areas of RAM and ROM.

Background Diagnostics

Block objects (resource, transducer and function blocks), the communications stack and other device objects each have a designated area of memory where
their database resides. Diagnostic routines are performed in the background during device operation which check the integrity of these individual databases.
When a failure is detected, a status bit is set in the BLOCK_ERR parameter in the appropriate block object.

Diagnostic checks are performed continuously on the device functional databases of the Logix application shown in Table 10.4.

Table 10.4 Areas of Device Memory Where Data is Stored

Device Functional Area

Location

Block object database (DB)

RAM and EEPROM

Communication stack database (DB)

RAM and EEPROM

Boot ROM

ROM

Program ROM

ROM

Trend and link object databases (DB)

RAM and EEPROM

BLOCK_ERR Parameter

BLOCK_ERR parameter shows diagnostic faults of hardware and software components within the transmitter. Each block object in the transmitter device
application contains a BLOCK_ERR parameter. BLOCK_ERR is actually a bit string which provides a means to show multiple status or error condi tions. A status
message identifying the fault can be viewed by accessing the parameter. Table 10.5 shows the bit mapping of the BLOCK_ERR parameter

To verify that block and background diagnostics are executing in a particular block:

View the BLOCK_TEST parameter of the block.

If the first element of the parameter (BLOCK_TEST = ) is incrementing, the block is executing and the diagnostics are active.

CAUTION:

If the first element value is not increasing, the block is not executing.

Table 10.5 BLOCK_ERR Parameter Bit Mapping

BLOCK_ERR Bit Message Name*

Description

No bit set

NO_ERROR

If no bits are set there is no error

0

OUT_OF_SERVICE

Indicates the block is out of service (OOS)

1

POWER_UP

Not used

2

NEEDS_MAINT_NOW

This indicates that the device needs maintenance now. Diagnostics has indicated that something has failed

causing the positioner to not be able to operate. (Transducer block only).

3

REEDBACK_CHECK_

FAILED

Communication failure to serial EEPROM (Resource block only) (Checksum Error)

4

LOST_NV_DATA

EEPROM write to block DB failed, EEPROM write to Stack DB failed (Resource block only), EEPROM write

to Link or Trend DB failed (Resource block only)

5

LOST_STATIC_DATA

Block Non-Volatile (NV) memory failure Stack NV memory failure Link or Trend Object NV memory failure

6

MEMORY_FAILURE

Not used

7

OUTPUT_FAILURE

Indicates there was an output failure to the transducer block (AOand DO blocks only)

8

INPUT_FAILURE

Indicates there was an input failure to the block (AO, DI and DO blocks only)

Logix 3400MD Digital Positioner LGENIM3405-02 11/13

83

Advertising