s7-200PID调用问题

我使用PID指令向导定义了一个PID算法,然后在程序中使用sm0.0调用了它的子程序(PID0_INIT),参数输入没有问题。但是在程序执行时,输出参数(output)没有变化;结果多次尝试还是没有办法,无奈之下请教领导,告诉我还需要同时调用PID回路控制指令(PID指令,带两个参数的那个),再次运行时,PID0_INIT中的输出就能够跟随输入来变化了。我想问一下这是怎么回事?因为通过看资料了解到,通过向导定义的PID算法,直接使用PID0_INIT好像就可以了,不知道我理解的对不对?

问题补充:
所有的参数值都已经赋值,应该没有问题。

最佳答案

PID指令向导定义了一个PID子程序(PID0_INIT),SM0.0直接调用就行了,至于没有输出变化。原因很明显,你没有把PID回路0控制指令添加进去,这个需要在PID调节控制面板里操作,另外还需要调节好P,I,D,给定,采样时间等,这样才会工作。

你领导说的就是把PID回路0控制指令添加进去了,但是PID0_INIT的参数还是不精确,需要调整,PID才会精确。

看看这个对你有很大帮助:

PID调节的详细说明 
http://wenku.baidu.com/view/a4ce9300b52acfc789ebc90c.html

还可以参考:
http://v.youku.com/v_show/id_XMTE5NzI4NzA4.html


http://www.ad.siemens.com.cn/products/as/s7_200/elearning/D2-1-stu.asp


http://www.ad.siemens.com.cn/products/as/s7_200/elearning/D2-2-stu.asp 


S7-200 PLC有自整定功能,请您参考下列链接对应的文档:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0136.chm

[精] 主题:分享:西门子S7-200系列PLC的PID功能块的应用经验 
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=3&a_id=330134

《西门子S7-200编程案例--PID程序》下载连接:
http://www.gkzhan.com/st777/Info_2701.html

<S7-200PID调试常见问题问答>连接: 
http://hi.baidu.com/zhoujingyun/blog/item/d67228176e2f3f4020a4e9c6.html

提问者对于答案的评价:
谢谢了,虽然还是有点糊涂,但是感谢你的回答。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:13
下一篇 2020年11月1日 下午2:13

相关推荐