4 device diagnostics – Flowserve 3400IQ Digital Positioner User Manual
Page 105
0
Logix 3400IQ Digital Positioner FCD LGENIM3402-00 – 0/07
flowserve.com
PID block is not running.
Read the first element of
BLOCK_TEST. Number should be
increasing indicating that block is
running. If block is not running,
check the second element of
BLOCK_TEST.
If second element of BLOCK_TEST
is not zero, write all zeroes to
element. Download valid schedule
to device.
Read BLOCK_ERR.
See Sub-section 11.7 for details
on BLOCK_ERR.
PID block is not initialized.
Read parameters:
BYPASS
SHED_OP
The default values of these
parameters are configuration
errors and they must be set to a
valid range. See Clearing Block
Configuration Errors, Sub-section
11.9.
Read parameters: IN.STATUS
should be set to ‘good’ OUT.STA-
TUS should be set to ‘good’
10.4 Device Diagnostics
Logix 3400IQ Digital Positioner Memory
The Logix 3400IQ 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.
Background Diagnostics Execution, BLOCK_TEST Parameter
To verify that block and background diagnostics are executing in a particular block: