Owner's manual
Table Of Contents
- Foundation™ Fieldbus Blocks
- Foundation™ Fieldbus Technology and Fieldbus FunctionBlocks
- Analog Input (AI) FunctionBlock
- Analog Output (AO) Function Block
- Arithmetic Function Block
- Discrete Input (DI) Function Block
- Discrete Output (DO) Function Block
- Integrator (INT) FunctionBlock
- Input Selector (ISEL) FunctionBlock
- Proportional/Integral/Derivative (PID) Function Block
- Signal Characterizer (SGCR) Function Block
- Diagnostics (ADB) Transducer Block
- Applications
- Analog input (AI) Function Block
- Analog Output (AO) Function Block
- Arithmetic (ARTH) Function Block
- Discrete Input (DI) Function Block
- Discrete Output (DO) Function Block
- Input Selector (ISEL) Function Block
- Integrator (INT) Function Block
- Proportional/ Integral/Derivative (PID) Function Block
- Signal Characterizer (SGCR) Function Block
- Index

A-7
Applications
If there is a divide by zero and the numerator is positive, f is set to
COMP_HI; if the numerator is negative, then f is set to COMP_LO. The
square root of a negative value will equal the negative of the square
root of the absolute value. Imaginary roots are not supported.
• Flow Compensation Approximate:
•BTU Flow:
• Traditional Multiply and Divide:
If there is a divide by zero and numerator is positive, f will be limited to
COMP_HI; if the numerator is negative, f will be limited to COMP_LO.
•Average
Compensation inputs which are not usable are not included in the
calculation. PV is always included.
• Summer
func PV f•=
f t(1) t(2)• t(3)
2
•=
COMP_HI
COMP_LO
func PV f•=
f t(1) t(2)–=
COMP_HI
COMP_LO
func PV f•=
f
t(1)
t(2)
--------- t(3)+=
COMP_HI
COMP_LO
Sum PV.Val; n = 1=
For k 1 3 sum sum t(k); n = n + 1+={}EndFor,=
func
sum
n
-----------=
Sum PV=
For k 1 3 sum sum t(k); n = n + 1+={}EndFor,=
func sum=