S7-200smart 高速脉冲数转换为速度问题

用高速脉冲向导采集到了编码器的脉冲数,但是苦于怎么讲脉冲数转换为电机速度。求指导。大家都说用frequency库,但是下载的库文件为MWL文件,不能用于step7-stmart软件。怎么用定时器来计算频率。求指导,不胜感激!!!!

最佳答案

用中段定时器T32来做。
主程序
LD     SM0.1
ATCH   INT_0:INT0, 21
ENI
LD     SM0.0
TON    定时器中断:T32, +1000
中段程序
net1
LD     SM0.0
MOVD   HC0, 脉冲差值:VD114
AENO
-D     脉冲数:VD110, 脉冲差值:VD114
AENO
MOVD   HC0, 脉冲数:VD110
net2
LD     SM0.0
R      定时器中断:T32, 1

其中脉冲差值VD114 就是1秒内的计数值,剩下的就是转化成速度了。

提问者对于答案的评价:
0

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午1:01
下一篇 2020年10月31日

相关推荐