beautypg.com

4 device diagnostics – Flowserve 3400IQ Digital Positioner User Manual

Page 105

background image

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: