我第一次接触PID控制,手里改造个项目,我从欧姆龙plc上传上来的程序,一共5套PID参数,每套的采样周期都不一样,我想问都说要把FB41和FB58放到OB3x中断里,而且采样周期和中断相同,这样5套不同的采样周期的PID,难道要放到5个不同的中断里?还是我把5套PID的采样周期都改成最小的那套的时间,统一放到一个OB中断里?
问题补充:
如图所示,我的CPU是不是只支持2个中断啊,我5套参数怎么放里?
图片说明:
最佳答案
ob35是默认100ms,每套pid的采样周期只要是100ms的整数倍不就可以解决你的问题了吗?你可以在调用不同pid的时候进行计数,比如200ms周期的就是计数两次才执行一次pid模块。
如果是400的cpu,则支持更多的时间中断和更快的中断时间,当然300的ob35也可以把100ms改的快些。
提问者对于答案的评价:
谢谢~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248131.html