发布于 2010-11-07 10:23:12
8楼
PID调节块具体参数设置如下:
CALL #PID
COM_RST :=I1.0 //常0
MAN_ON :=#AM //常0
PVPER_ON:=FALSE
P_SEL :=TRUE
I_SEL :=TRUE
INT_HOLD:=
I_ITL_ON:=
D_SEL :=
CYCLE :=#SampTime //T#200ms
SP_INT :=#SP //50.0
PV_IN :=MD120 //经过FC105量程转换后的实际温度采集值,例如现在是30度
PV_PER :=
MAN :=9.000000e+000
GAIN :=#P
TI :=#I
TD :=#D
TM_LAG :=
DEADB_W :=3.000000e+000
LMN_HLM :=#HH //100.0
LMN_LLM :=#LL //0.0
PV_FAC :=
PV_OFF :=
LMN_FAC :=
LMN_OFF :=
I_ITLVAL:=
DISV :=
LMN :=#output_state //输出到FC106进行量程转换
LMN_PER :=PQW516
QLMN_HLM:=
QLMN_LLM:=
LMN_P :=
LMN_I :=
LMN_D :=
PV :=
ER :=
这是我的PID块的调用情况。但是假如实际值是30度,设定值是50度的话,无论P,I,D参数如何设置,LMN均无变化。不知道怎么回事,望高手指点!