老话题,新探讨,请大家给出一个最简单的调用FB41完成PID调节的方法,小弟不妨分享一下自己常用的方法,请前辈探讨

已锁定

工控毛尖

  • 帖子

    829
  • 精华

    1
  • 被关注

    21

论坛等级:侠士

注册时间:2009-05-19

普通 普通 如何晋级?

老话题,新探讨,请大家给出一个最简单的调用FB41完成PID调节的方法,小弟不妨分享一下自己常用的方法,请前辈探讨

914

3

2010-07-05 20:26:26

请大家给出一个最简单的调用FB41完成PID调节的方法:
我的方法是这样的,个人觉得蛮简单的,但是效果不好,请高手指点:
具体工艺如下:
从PLC的AI口,可以直接读取温度值,
经过PLC,内部PID功能块FB41,来控制AO口上面设备,要求AO口输出4-20MA稳定
本人是这样处理的,直接从系统块中调用FB41,并在OB35里面调用FB41,DB41;
而且在功能块自身编写FB10里面调用FB41;
具体定义如下:VAR
Control_Y1,: FB41;
END_VAR
IF ( EN:=1使能端) THEN

Control_Y1( MAN_ON :=// IN: BOOL 手动自动
,SP_INT :=// IN: REAL 设定值
,PV_IN := // IN: REAL 实际值
,MAN := // IN: REAL 手动值
);
DB10.Y1:= Control_Y1.LMN;// OUT: REAL 实时值
"Y1" := Control_Y1.LMN_PER // OUT: WORD 执行机构

上面的就是最简单的PID功能块FB41的基本参数,MAN_ON 、SP_INT、PV_IN 、MAN、EN这几个输入参数必要要有, DB10.Y1:= Control_Y1.LMN;// OUT:REAL 实时值
"Y1" := Control_Y1.LMN_PER // OUT: WORD 执行机构
这两句就是直接控制输出的。"Y1" := Control_Y1.LMN_PER // OUT: WORD 执行机构,这个就是最终控制的对象,就是一个4-20MA信号
PV_IN := // IN: REAL 实际值,这个就是通过PLC的AI口采集到的温度值

请前辈指点这样的闭环调节为什么不稳定;


老话题,新探讨,请大家给出一个最简单的调用FB41完成PID调节的方法,小弟不妨分享一下自己常用的方法,请前辈探讨 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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