帮我看看这个程序为什么没有输出呢?急

已锁定

工控毛尖

  • 帖子

    829
  • 精华

    1
  • 被关注

    21

论坛等级:侠士

注册时间:2009-05-19

普通 普通 如何晋级?

帮我看看这个程序为什么没有输出呢?急

497

0

2010-07-08 18:42:06

具体工艺如下:

从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口采集到的温度值



请前辈指点这样的闭环调节为什么不稳定;
帮我看看这个程序为什么没有输出呢?急 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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