用接近开关测量机械轴转速,如何编程?

欲用一个2KHz的接近开关检测轴(轴转速范围在0~3000转/分钟)上一点,当检测点通过接近开关时,给S7-200PLC一个高电平,请教各位,如何通过编程实现对轴速的计算?

最佳答案

定时中断加高速计数器

 1、组态高速计数器,接线
 2、组态定时中断
 3、在定时中断处理程序中,读取高速计数器当前值,并赋值到其他地方,如VD0然后清零当前值

 在主程序中,读到的VD0就正比于速度了。值得注意的是在时基0-255ms选择一个合适的值,使系统误差降到最小。因数字测速的偏差与脉冲频率相关。可google一下。

提问者对于答案的评价:
暂时还没有时间去试,之前也有想国用中断去读脉冲数,只是不能确定(无论中断时间怎么选取,低速时的误差实在无法消除,后来想想也是因为硬件所限,哀哉),得到高手的指点,相当感谢!!!

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

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

相关推荐

发表回复

登录后才能评论