回复:采用增量式算法编写S7-1200PID程序,成功解决调试自带内部PID烦恼,大家都来看看哟,我会将我的程序上图的

撇尤

  • 帖子

    14
  • 精华

    0
  • 被关注

    4

论坛等级:游民

注册时间:2004-11-22

普通 普通 如何晋级?

发布于 2012-06-08 23:06:56

18楼

IF Mode = true THEN
e:=(Pv-Sv);
ELSE
e:=(Sv-Pv);

END_IF;
IF ABS(e)e:=0;
ELSIF ABS(e)>MAXE THEN
B:=0.0;
ELSE b:=1.0;
END_IF;
IF AM=TRUE THEN
KP_V:=Kp*(e-e1);
KI_V:=B*Ki*e;
KD_V:=Kd*(e-2*e1+e2);
FF_LAST:=FF-FF_LAST1;
OutLast:=KP_V+KI_V+KD_V+FF_LAST+OutLast;
MV:=OUTLAST;
ELSE
OutLast:=MV;
SV:=PV;
END_IF;


IF OutLast>LimitHigh THEN
OutLast:=LimitHigh;
ELSIF OutLastOutLast:=LimitLow;
END_IF;
e2:=e1;
e1:=e;
FF_LAST:=FF;
FF_LAST1:=FF_LAST;
Out:=OutLast;
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15700条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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