回复:PID控制时的参数改变

远行的虎

  • 帖子

    2386
  • 精华

    17
  • 被关注

    53

论坛等级:至圣

注册时间:2014-05-19

普通 普通 如何晋级?

发布于 2014-08-16 19:09:31

2楼

展开查看
以下是引用zhangli0在2014-08-15 16:51:12的发言 >1楼:1、记录你的温度控制阶段。
2、根据不同的阶段直接把你需要的pid参数赋值给pid功能块,(如果是用向导生成的pid功能,那么参数都是在v区的,直接修改v区的地址的值就行了。)
谢谢1楼的奇侠老师,我按照你说的办法编写了一个简单的实验程序,通过分别接通I1.0和I1.1的确可以修改PID的参数,程序如下:
网络1
LD SM0.0
CALL PID0_INIT:SBR1, VW3000, VD960, AQW0
网络2
LD I1.0
MOVR 1.0, VD12
MOVR 10.0, VD20
MOVR 0.0, VD24
网络3
LD I1.1
MOVR 2.0, VD12
MOVR 20.0, VD20
MOVR 1.0, VD24
但有一点我还是不明白,当我切换I1.0和I1.1时,为什么可以在状态表区看到VD12(P参数)、VD20(I参数)、VD24(D参数)按照要求变化,而在数据块区,这些参数仍然是使用PID向导建立PID控制盒时输入的数据,没有变化,这是为什么,PID参数真的被改变了吗?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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