采样时间一直是0,导致PID无法正常输出,在PID操作面板一直显示0,采样时间的寄存器进行修改没作用,这个采样时间需要怎么修改呢
图片说明:
最佳答案
1、应用 PID向导:
搞懂了!S7-200SMART PID向导控制竟是这么回事:
https://www.sohu.com/a/312744362_120047632
2、主程序/子程序的循环时间每个周期都可能不同,不能保证精确的采样,建议用定时中断,例如SMB34/SMB35。
、SMB34定时最大255ms,如果采样时间是1S怎样实现?
、采样时间是1S,要求PID指令块每隔1S调用一次。可以先做一个250ms的定时中断,然后编程累加判断每4次中断执行一次PID指令即可。
3、SMB34,SMB35如何理解?
http://www.ad.siemens.com.cn/service/answer/solved_29798_1028.html
提问者对于答案的评价:
嗯嗯,本来也准备这样搞,不过已经解决了,是由于我触摸屏设置了采样时间的寄存器,有冲突导致PID控制面板一直为0,把触摸屏的采样时间设置干掉就好了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371561.html