求助。急

我现在用S7-200做一个电机控制,其中需要对电机转速进行检测,如果只是用接近开关来进行检测,那高速计数器该如何设置,中断该怎么设置,希望各位大侠帮助

问题补充:
谢谢大家,可我需要怎么设置才可以计算出电机的速度?在读取HSC0中数据时读取到的是每一刻的当前值吗?如何设置定时器比较好,另外,如果计算电机转过的总圈数时怎么设置才可以得到比较贴近的值啊?

 转速不是太高啊,最大每分钟不会超过800转,霍尔传感器完全有这个能力啊,这个不是问题的所在,它的速度不需要而且在这个功能中是严禁高速运行的

最佳答案

使用定时中断(SMB34或SMB35),并在中断程序中用高速计数器的值除以每转的脉冲数,再除以中断时间,得到的就是转速.然后使用内部清零,让高速计数器清零,以便进行下一轮计算.

提问者对于答案的评价:

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

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

相关推荐

发表回复

登录后才能评论