8.4
Device Diagnostics
RMA803 FF Remote Indicator memory
The Remote Indicator contains a number of areas of memory. An EEPROM provides a non-volatile
memory area for static and non-volatile parameter values. The Remote Indicator also contains areas
of RAM and ROM.
Performing diagnostics in the background
Block objects (Resource, Transducer and Function blocks), the communications stack and other
device objects, each of them have an allotted area of memory for their corresponding database.
Diagnostic routines are performed in the background during device operations that checks 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 Remote Indicator application shown in
Table 35.
Device Functional Area
Block object database (DB)
Communication stack database (DB)
Boot ROM
Program ROM
Trend and link object databases (DB)
BLOCK_ERR parameter
BLOCK_ERR parameter shows diagnostic faults of hardware and software components within the
Remote Indicator. Each block object in the Remote Indicator device application contains a
BLOCK_ERR parameter. BLOCK_ERR is actually a bit string, which provides a means to show
multiple status or error conditions. A status message identifying the fault can be viewed by
accessing the parameter. Table 12 shows the bit mapping of the BLOCK_ERR parameter.
Background Diagnostics Execution, BLOCK_TEST 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.
•
If the first element value is not increasing, the block is not executing.
Page 110
Foundation Fieldbus RMA803 Remote Indicator User's Guide
Table 35: Diagnostics
RAM and EEPROM
EEPROM
ROM
ROM
ROM
Location
Revision 4