FUNCTION_BLOCK BS_FEC VAR_EXTERNAL END_VAR VAR_INPUT RUN : BOOL ; (* PID功能块启用 *) SET : REAL ; (* 调节目标值 *) FB : REAL ; (* 调节目标值的反馈值 *) Dead_Band : REAL :=10.0 ; (* 死区 *) Delay : TIME :=t#300s;(* 延时时间 *) END_VAR VAR_OUTPUT DevC : BOOL ; (* 设备开关控制 *) END_VAR VAR ton1 : TON ; ton2 : TON ; END_VAR (* 时 间:20200220 版 本:1.0 作 者:潘平 名 称:设备开关值控程序 说 明:用于设备开关的值控程序 备 注:适用于风机联动环境值等控制 依赖块:无 输入变量 RUN : BOOL ; PID功能块启用 SET : REAL ; 调节目标值 FB : REAL ; 调节目标值的反馈值 Dead_Band : REAL ; 死区,默认10 Delay : TIME ; 延时时间,默认300S 输出变量 DevC : BOOL ; 设备控制输出 *) (* FB>SET DevC:=1 FB-(SET-D)<0 DevC:=0 *) ton1(pt:=Delay); ton2(pt:=Delay); if RUN =1 then if FB-SET>=0.0 then DevC:=1; ton1.in:=1; else ton1.in:=0; end_if; if ton1.q=1 then DevC:=1; end_if; if FB-(SET-Dead_Band)<0.0 then ton2.in:=1; else ton2.in:=0; end_if; if ton2.q=1 then DevC:=0; end_if; end_if; END_FUNCTION_BLOCK