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

相关推荐

  • 232转485

    232转485有转换器, pc/PPI电缆怎么只要两个连接头,一根双胶线就搞定了呀! 问题补充:我的意思是有的232转485用了转换器,而西门子只用一根线就搞定,是不是里…

    SIMATIC S7-200 2021年7月5日
  • PID参数修改

    200PLC的PID参数在触摸屏上修改后,PLC需要断电吗?或者需要重新下载吗? 最佳答案 转帖:如果是用向导生成PID回路,可以从PID符号表(见上传的截图)中看到各参数的地址,…

    2017年6月18日
  • cp243-1与光端机的网线连接用直通的还是交叉

    cp243-1与光端机的网线连接用直通的还是交叉 光端机与pc的网线(不经过交换机)用直通的还是交叉  问题补充:cp243-1与光端机  …

    SIMATIC S7-200 2021年7月5日
  • 西门子200 cp243-1网络模块的问题

    我现在有几个问题想问下: 1.向导配置里面,有个为此模块配置连接数目。如果我想连接一台上位机,并且要监视程序运行,需要设置成1还是2 ?要是不连接任何一台上位机…

    2017年8月1日
  • s7 1200 pid输出

    1、pid输出为0~27648能否直接输出4~20ma对应的码值?2、pid模块出错后进入未激活状态,必须手动设置模式为自动模式才能激活pid,请问系统交付使用后出现pid错误后用…

    SIMATIC S7-200 2017年11月13日
  • TO_Axis数据类型

    1200编程想做个FB块,在块内通过TO方式控制V90伺服,工艺对象里面已经添加了轴工艺对象,可在输入变量数据类型里面找不到TO_Axis数据类型,求帮助。 图片说明: &nbsp…

    2021年7月5日
  • TD200参数地址含义

    请教TD200的数据块地址的含义 VB0    16#54 VB1    16#…

    SIMATIC S7-200 2021年7月4日
  • cpu214怎么与电脑链接

    我想把CPU里的程序上载到电脑里,可是软件总是读不带CPU,请问一下网络怎么设置,我对网络不熟,谢谢 问题补充:设备管理器上找不到PC/PPI的驱动,应该是需要安装驱动,各位大神可…

    SIMATIC S7-200 2021年7月5日
  • 请教各位老师EEPROM临时存储区Memory占用存储区的大小

    各位老师好,现在我需要用EEPROM保存48个字节,那么我在EEPROM中的Memory处指定了临时存储区起始地址VW6000后,我如何知道这个临时存储区的大小,即从VW6000到…

    SIMATIC S7-200 2017年11月12日
  • 定时中断是否有程序大小限制

    我在定时中断的一个网络内完成一个功能,以SM0.0起头,监视的时候SM0.0都进不去,删除两行程序后,监视SM0.0就进去了,请问这个是什么原因??   最佳答…

    SIMATIC S7-200 2017年7月25日