4 device diagnostics, Background diagnostics, Block_err parameter – Flowserve 400MD Logix User Manual
Page 83
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