![]() |
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.
|
CAL PI1_Instance (MAN:=ManualMode, HALT:=HaltMode, SP:=SetpointValueInput, PV:=ProcessVariable, GAIN:=ProportionalRate, TI:=ResetTime, YMAX:=UpperControlLimit, YMIN:=LowerControlLimit, YMAN:=ManualValue, Y=>ManipulatedVariable, ERR=>OutputSystemDeviation, QMAX=>Y_Reached_YMAX, QMIN=>Y_Reached_YMIN)
PI1_Instance (MAN:=ManualMode, HALT:=HaltMode, SP:=SetpointValueInput, PV:=ProcessVariable, GAIN:=ProportionalRate, TI:=ResetTime, YMAX:=UpperControlLimit, YMIN:=LowerControlLimit, YMAN:=ManualValue, Y=>ManipulatedVariable, ERR=>OutputSystemDeviation, QMAX=>Y_Reached_YMAX, QMIN=>Y_Reached_YMIN) ;
Parameter
|
Data type
|
Description
|
---|---|---|
MAN
|
"1": Manual mode
|
|
HALT
|
BOOL
|
"1": Halt mode
|
SP
|
Setpoint input
|
|
PV
|
REAL
|
Controlled variable (process variable)
|
GAIN
|
REAL
|
Proportional action coefficient (gain)
|
TI
|
Integral time
|
|
YMAX
|
REAL
|
Upper limit
|
YMIN
|
REAL
|
Lower limit
|
YMAN
|
REAL
|
Manual value
|
Parameter
|
Data type
|
Description
|
---|---|---|
Y
|
REAL
|
Manipulated variable
|
ERR
|
REAL
|
Output system deviation
|
QMAX
|
BOOL
|
"1" = Output Y has reached upper limit
|
QMIN
|
BOOL
|
"1" = Output Y has reached lower limit
|