如何实现用S7-200检测编码器脉冲频率?
最佳答案
定时中断加高速计数器
1、组态高速计数器,接线
2、组态定时中断
3、在定时中断处理程序中,读取高速计数器当前值,并赋值到其他地方,如VD0然后清零当前值
在主程序中,读到的VD0就正比于速度了。值得注意的是在时基0-255ms选择一个合适的值,使系统误差降到最小。因数字测速的偏差与脉冲频率相关。可google一下。
如250ms时基,则vd0的4倍就是频率,单位HZ
如100ms时基,则vd0的10倍就是频率,单位HZ
如200ms时基,则vd0的5倍就是频率,单位HZ
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348193.html