用高速脉冲向导采集到了编码器的脉冲数,但是苦于怎么讲脉冲数转换为电机速度。求指导。大家都说用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