beautypg.com

5 discrete input (di) function block – Flowserve MX/QX Profibus DP/PA Field Unit User Manual

Page 48

background image

PB DPV1 / PA Field Unit Installation and Maintenance FCD LMENIM2336-03 – 12/12

48

3.5 Discrete Input (DI) Function Block

The Discrete Input (DI) function block can process one of several possible process parameters in
the actuator and make it available to the network user. The DI block supports signal inversion, mode
control, signal status propagation, and simulation.

There are four DI blocks in the MX/QX actuator device, and seven channels. Each of these DI function
blocks can be assigned to any one of the following channels:

Channel

Channel Name

Description

347

DI_POSITION_AND_BUS_MODE_CHAN

Valve status and control mode

348

DI_POSITION_CHAN

Valve status, moving/stopped

349

DI_ACTUATOR_FAULTS_1_CHAN

Mechanical and electrical faults 1

350

DI_ACTUATOR_FAULTS_2_CHAN

Mechanical and electrical faults 2

351

DI_ACTUATOR_ALARMS_CHAN

Emergency shutdown and inhibits

352

DI_DISC_USER_INPUT_CHAN

Discrete input from user

353

DI_READ_DISC_OUTPUT_CHAN

Read discrete output

Normally the block is used in Automatic Mode so that the Process Variable is copied to the Output.
If necessary, the operator can change the mode to Manual, which disconnects the field signal and
substitutes a manually entered value for the Output.

Inputs
The discrete input data comes from the transducer block, as selected by the CHANNEL (acyclic)
parameter.

Outputs
OUT_D (cyclic) is the block discrete output and represents the process data obtained from the
actuator hardware.

The INVERT (acyclic) option can be used to do a Boolean NOT function between the field value and
the output. It indicates whether the input value of PV_D should be logically inverted before it is stored
in the OUT_D parameter.

List of valid values:

INVERT

0

Not inverted

1

Invert

Fail-Safe
The FSAFE_TYPE (acyclic) parameter defines the reaction of the device, if a fault is detected.

FSAFE_TYPE

0

Value FSAFE_VALUE_D is used as OUT_D.
Status – UNCERTAIN_Initial Value.

1

Use of stored last valid OUT_D value.
Status – UNCERTAIN_LastUsableValue; if there is no valid value available, then

UNCERTAIN_Initial_Value.

2

OUT_D has the wrong calculation value and status.