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

相关推荐

  • S7-200的扫描工作方式

    常见的起保停LD     I0.0O      Q0.0AN&nbsp…

    2021年7月5日
  • s7200控制变频器的问题

    s7200采集液位信号,根据液位信号的上下限控制变频器的启停,并能PID控制变频,二个电机一样一备,具体的编程思路。有梯形图最好, 问题补充:我需要的是第二种,但还要根据液位&nb…

    SIMATIC S7-200 2017年12月1日
  • 西门子200与300MPI通讯

    现在有一个西门子315-2dp和两台(多台)224xp,想让他们之间进行MPI通讯,把315的MPI口和两台(多台)224的0口用dp线连接进行mpi通讯,我想知道两台(多台)22…

    SIMATIC S7-200 2017年8月26日
  • 硬件组态报错

    在STEP-7硬件组态过程中,设置均设置好(L2_CP_1已指向PROFIBUS,S7 online已指向internal),为何下载过程中报错:System …

    SIMATIC S7-200 2021年7月5日
  • 师傅们,看看我画的这个IO接线图对吗?经过修改后

    经过各位师傅们的指导,我自己又重新画了下,请各位师傅们再给看看,特别是电源接线,还有要加些什么东西吗?往哪加?真心求教?(麻烦各位师傅,在有错的地方,最好画出来,上传个图片,小生有…

    2019年6月10日
  • S7-200系列有专用的modbus通讯模块吗,现在有4个设备需要与200CPU通讯

    如题,求教是否有专用的模块? 问题补充:226CPU自带PORT0 和 PORT1两个口,这两个口能分别做主站和从站吧,我看手册说PORT1只能做从站,不能做主…

    SIMATIC S7-200 2017年6月14日
  • S7-200输入指令问题

    你好,S7-200输入和输出触点 可以设置同三菱和欧姆龙PLC一样吗,直接输入LD指令就可以形成,输出直接就输入OUT,不需要再按F4,再选择指令,这样很麻烦啊,谢谢 问…

    SIMATIC S7-200 2017年12月2日
  • 关于EM231 TC的使用问题

    模块正常,接上热电偶(2线),读出的数据显示都是室温。用的224XP,只有一个EM231TC模块,接线:就接了24V,2个热电偶,其他两路短接,读AIW2/4/6/8全是室温,全都…

    SIMATIC S7-200 2018年12月5日
  • S7-200软件

    无法在当前模式中打开IEC-1131项目 最佳答案 在tool option genenral 里面有相应的设置 把编程模式simaatic…

    SIMATIC S7-200 2021年7月4日
  • 询问通讯指令的NETR 和 NETW的用法

    我将S7300与200组建了DP网络,300做主站,也进行了组态,设置了输入输出缓冲区。在编程时,在200侧,想利用300侧的状态,300怎样编写程序用哪个指令将需要的I/O的数据…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论