PID功能与定时中断问题

需要用到向导里得PID功能,在调用PID0_CTRL指令后,此时正常,但如果在后面又调用了定时中断指令,此时PID得output一直为0;
如果把定时中断指令放在PID指令之前,PID得output正常,但定时子程序无法进入了,怎解啊,指令在图片中,谢谢各位了。

图片说明:

PID功能与定时中断问题   

最佳答案

PLC的PID指令属于数字PID,其采样周期T(也是计算周期)必须是等间隔的,因此其输出值也是根据周期T来刷新的,所以,PID指令最好在定时中断中执行。如果无条件在OB1中调用,那他的计算间隔(采样周期)就是程序的扫描周期,而且是变化的,其输出也就不稳定了,造成了OUTPUT一直为0;
你的调用PID的采样周期设置为50,而定时中断的扫描时间又设置为250ms
两个就发生冲突了
你看一下下面网址吧,我 个人建议PID计算还在主程序中,把输入采样做到中断里面。


S7-200 PID
https://www.ad.siemens.com.cn/service/article/S7-200/S7-200pid/Default.aspx

提问者对于答案的评价:
多谢多谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:13
下一篇 2021年7月5日 下午2:13

相关推荐

  • 上位机怎么控制plc的启动/停止?

    各位大神,一直很困惑,如果plc放在不方便接触的地方,怎么通过上位机控制plc运行/停止呢?我自己有以下想法:1 通过写输出将输出都置0/置1控制停止/启动,不知道这样可…

    SIMATIC S7-200 2021年7月5日
  • 无法与PLC通信

    读取PLC时,提示USB电缆未连接或找不到USB,设置为:主站为0,PLC为2(远程),PLC型号为214CN,接口为PC/PPI  cable(PPI),波特…

    SIMATIC S7-200 2017年11月20日
  • protool软件通讯

    请问一下,我电脑上安装了protool软件,能否直接和S7200PLC通讯监控下位机,就是把protool 当做PC机的上位机软件来用。 还有个问题就是WINC…

    SIMATIC S7-200 2021年7月5日
  • 模拟量数字量都有几输入的

    我想用plc来检测气候,现在有五个模拟量,两个数字量传感器。如果用两em231和一个数字量有点浪费资源。请问有没有模拟和数字量集成的模块啊 最佳答案 我建议你这样用s7-200&n…

    SIMATIC S7-200 2020年11月1日
  • PLC存储问题

    在在STEP 7 MICRO/WIN SP4中,下载时弹出对话框,有5个选项:程序块,数据块,系统块,配方,数据记录配置。请问: &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 西门子200多主通信的图片式说明

    西门子客服明确说了,这样的多主通信是完全可行的,但我不知道哪里出问题了,有没有高手以前接触过相似的案例的,求指路,不胜感激。 问题补充:谢谢达人的支持和回复。现在已经弄好了,需要将…

    2017年6月19日
  • s7-200立即输出,立即的问题

    什么立即复位,立即置位等和复位置位等,有什么区别吗?在程序中仅仅是更快吗? 问题补充:如果是开启电动机或者啥机啥机的,是置位还是立即置位。感觉是立即置位好一点? 最佳答案 两者的区…

    2021年7月5日
  • 200 modbus控制ABB变频器

    我想用200 modbus控制ABB变频器,我的软件是SP6,用指令库可以直接控制起停和给定速度吗,请详细说一下步骤好吗,尤其是起停,直接写控制字就行吗,怎样写呀。 问题…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何与计算机通信

    我需要用计算机与S7-200 CPU222进行通信,手上有编程软件1套,编程电缆PC/PPI1条,请问还需要什么就可以用计算机对PLC进行程序传输,谢谢! 问题补充:我的…

    SIMATIC S7-200 2020年11月1日
  • 控制计数问题

    在输送带上计数器1和计数器2计数36箱就重新复位为0怎么样编程,让计数器2数值大于计数器1数值,计数器1才能开始累加。计数器2到36复位为0时,就不能用 计数器2大于计数…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论