![]() |
UNEXPECTED OUTPUT BEHAVIOUR
Make sure that the function block is always invoked in the first program cycle.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
|
Variable
|
Description
|
---|---|
![]() |
Value of input X from the previous cycle
|
![]() |
Value of the output Y from the previous cycle
|
dt
|
is the time differential between the current cycle and the previous cycle
|
CAL INTEG_Instance (X:=InputVariable, MODE:=OperatingModes, PARA:=Parameter, YMAN:=ManualManipulatedValue, Y:=Output, STATUS=>Output_Y_Status)
INTEG_Instance (X:=InputVariable, MODE:=OperatingModes, PARA:=Parameter, YMAN:=ManualManipulatedValue, Y:=Output, STATUS=>Output_Y_Status) ;
Parameter
|
Data type
|
Description
|
---|---|---|
X
|
Input variable
|
|
MODE
|
Operating mode
|
|
PARA
|
Parameter
|
|
YMAN
|
REAL
|
Manually manipulated value
|
Parameter
|
Data type
|
Description
|
---|---|---|
Y
|
REAL
|
Output
|
Parameter
|
Data type
|
Description
|
---|---|---|
STATUS
|
Output status
|
Element
|
Data type
|
Description
|
---|---|---|
man
|
"1" = Manual operating mode
|
|
halt
|
BOOL
|
"1" = Halt mode
|
Element
|
Data type
|
Description
|
---|---|---|
gain
|
Integral gain (units/second)
|
|
ymax
|
REAL
|
Upper limit
|
ymin
|
REAL
|
Lower limit
|
Element
|
Data type
|
Description
|
---|---|---|
qmin
|
"1" = Y has reached the lower control limit
|
|
qmax
|
BOOL
|
"1" = Y has reached the upper control limit
|