
Publication 1757-RM810A-EN-P - May 2002
Functional Blocks
3-49
RATIOBIAS
Description
Accepts a ratio value input (RT) and an input value (X1) to provide a calculated output based on the ratio of the input
variables plus a fixed and/or a floating bias. The input value must come from another function block. In the Cascade
mode, the ratio input value must come from another function block; but, in the Automatic (Auto) Mode, an operator or
user program can set the ratio value.
Function
Lets you implement a form of ratio control by using this block between two PID blocks. In this case, the output from
one PID block is used as the X1 input to the RATIOBIAS block and the output from the RATIOBIAS block is used as the
SP input to the second PID block.
Timeout
Monitoring
In cascade mode, this block performs timeout monitoring on both inputs (X1 and RT). If either input value is not
updated within a predefined time, this block invokes the following timeout processing.
•
If RT times out, block
–
Sets the input timeout flag (TMOUTFL).
–
Holds RT at its last good value.
–
Sheds to the configured timeout mode (TMOUTMODE).
–
Requests the RT primary to initialize.
•
If X1 times out, block
–
Sets the X1 value to NaN. This causes CV to go to NaN, which results in the initialization of the RT and X1
primaries.
If RT times out and the block sheds to Auto mode, block sets the Cascade Request flag (CASREQFL). When CASREQFL
is set, it means the block is waiting to return to the cascade mode, and will do so as soon as it gets a good X1 value.
This is true only, if the original mode was Cascade and the TMOUTMODE is Auto . If you change the mode, this clears
the CASREQFL and disables the return to cascade operation.
Control
Initialization
Block brings initialization requests from its secondary through BACKCALC. In addition, the secondary may propagate
oneshot initialization requests to this block. However, you can disable the SECINITOPT so the block ignores
initialization requests from the secondary.
If the secondary is requesting initialization, block:
•
Initializes its output:
–
CV = initialization value from the secondary,
•
Calculates an initialization value for the X1 and RT primaries.
–
INITVAL [1] = CV - OPBIAS.FIX / RT
–
INITVAL [2] = CV – OPBIAS.FIX / INITVAL [1]
•
Requests both primaries to initialize:
–
INITREQ [1] = ON
–
INITREQ [2] = ON
Override
Feedback
Processing
If this block is in a cascade strategy with a downstream Override Selector (OVRDSEL) block, it receives override
feedback data. The data consists of an override status, override feedback value and an override offset flag. The status
indicates if this block is in the selected or unselected strategy. The offset flag only applies to PID type function blocks.
However, you can disable the SECINITOPT so the block ignores override requests from the secondary.
When override status changes from selected to unselected, this block:
•
Computes a feedback value for X1 and RT primaries:
–
feedback value for X1 = ORFBVAL - OPBIAS.FIX -OPBIAS.FLOAT / RT
–
feedback value for RT = ORFBVAL - OPBIAS.FIX - OPBIAS.FLOAT / X1 override feedback value
More on following page
Summary of Contents for ProcessLogix 1756-IA16
Page 1: ...ProcessLogix Function Blocks 1757 Series Reference Manual Spare Allen Bradley Parts...
Page 2: ......
Page 40: ...Publication 1757 RM810A EN P May 2002 2 20 Physical Equipment Blocks...
Page 116: ...Publication 1757 RM810A EN P May 2002 3 76 Functional Blocks...
Page 119: ...Spare Allen Bradley Parts...