beautypg.com

Micromod MOD: 1800P - MOD 30ML Identity Module (Version 2) PID and Ramp/Soak Functions User Manual

Page 21

background image

Continuous Control Functions

PID CONTROL BLOCK

2-15

02

Block State (STATE) ..........................................................................................................CWR
All block state changes are reported as informational events. See IB-23G600 Section 2.4.1,
State Changes
for additional information.

RUN

0

Normal Operation. Block is executed.

HOLD

1

Block is not executed. Qualities retain previous values.

OFF

2

Block is not executed. Qualities will be BAD.

DEBUG

3

Block is not executed. No fields are updated. All attributes are
writeable.

03

Bad Inputs Accepted (BADINP) ........................................................................................CWR
This block runs with bad inputs accepted set to YES or NO. See IB-23G600 Section 2.3.2,
Data Quality
for additional information.

NO

0

Operation of the PID block is affected by the quality of its inputs as
described in Section 2.2.1, PID Control Block Operation.

YES

1

Bad inputs are ignored, and normal RUN processing occurs. There
is no check on input quality and output quality is set to good.

04

Diagnostic Group (SUPPGRP) .........................................................................................CWR
The diagnostic error reported by this block can be grouped for System Event block
control of its reporting. The selections are:

NONE

0

No group assigned.

1 to 7

Defines the diagnostic group number for the diagnostic suppression
group controlled by the System Event block.

05

Calculation Error (CERRS) ...............................................................................................CWR
When a calculation error (calculation overflow, divide by zero, etc.) is detected in calculations
which do not affect the control output (e.g., adjusted setpoint calculation), the block completes
the calculation using some reasonable value (+ or – maximum value for overflows, etc.),
reports the diagnostic error as “CALCULATION ERROR”, and sets the output qualities
according to the Calculation Error Action (Pass Bad, Pass Good, Hold Bad, Hold Good).
The diagnostic error will clear and the quality will be set back to good when a subsequent
execution of the block performs a successful calculation.

ENABLED

0

Calculation error is enabled.

SUPPRESS

1

Calculation error is suppressed.

06

Calculation Error Unacked (CERRU) .............................................................................. – WR
If the calculation error diagnostic is enabled, the unacknowledged status indicates if the
diagnostic is or is not acknowledged. Only writeable in DEBUG.

NO

0

Diagnostic error is acknowledged.

YES

1

Diagnostic error is unacknowledged.

07

Calculation Error Unacked Quality (CERRUQ) .............................................................. – WR
If the calculation error diagnostic is enabled, this status indicates if the quality of the
unacknowledged diagnostic is GOOD or BAD. Only writeable in DEBUG.

GOOD

0

Quality when the loop block is RUN or HOLD.

BAD

1

Quality when the loop block is OFF.