增量pid scl程序,请高手一起讨论

已锁定

love meimei

  • 帖子

    11
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2007-01-13

普通 普通 如何晋级?

增量pid scl程序,请高手一起讨论

1123

3

2007-01-23 12:37:41

FUNCTION_BLOCK FB411
VAR_INPUT
PV_SET :REAL;
PV_IN :REAL;
P: REAL ;
I,D: TIME ;
T:TIME := T#20S;
END_VAR
VAR_OUTPUT
OUT:REAL;
END_VAR
VAR_TEMP
// Temporary Variables
TD,TI,TT,PV,PV1,A,B:REAL;
END_VAR
VAR
// Static Variables

END_VAR
BEGIN
PV := PV_SET-PV_IN;
TD := TIME_TO_DINT(T);
TI := TIME_TO_DINT(I);
TT := TIME_TO_DINT(T);
PV1:=PV*P*(1+TT/TI+TD/TT)-A*P*(1+2*TD/TT)+B*P*TD/TT;
IF PV1<0 THEN PV1:=0.0;ELSIF PV1 > 27648.0 THEN PV1:=27648.0 ; END_IF;
OUT:=PV1;
B:=A;
A:=PV1;
END_FUNCTION_BLOCK
请大家起讨论对这个程序的完善和改进


增量pid scl程序,请高手一起讨论 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。