请问各位:用一编码器测电机轴的转速,S7 200如何编程,需要测正转和反转速度。能否提供些实例。谢谢各位!
问题补充:
主程序:
LD SM0.1
CALL SBR_0:SBR0
子程序0:
LD SM0.0
MOVB 16#F8, SMB37
MOVD 0, SMD38
MOVD 0, SMD42
HDEF 0, 0
HSC 0
LD SM0.0
MOVB 250, SMB34
ATCH INT_0:INT0, 10
ENI
中断0:
LD SM0.0
MOVD HC0 VD100
HSC 0
以上程序为什么旋转编码器时VD100中显示的值始终为0,高速计数器口接I0.0
最佳答案
用高速计数指令和定时中断指令。计算单位时间内高速计数指令的计数值,再换算成 米/秒 就行了。具体用法得看手册。
打个比方,如果编码器10000个脉冲对应1米,定时中断0.1秒执行一次。如果在0.1秒内高速计数指令计数值为1000,则实际速度为10000脉冲/秒,即1米/秒。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319870.html