1、有人说采用编码器,但是编码器的转速最高才1500RPM,我要测量的轴的转速至少是4000多转,编码器的速度根本跟不上啊?
2、这个程序如何写啊?
答:
首先是检测机构,可以使用高速接近开关取信号,也就是转一圈接近开关输出一个脉冲信号
编程就是使用高速计数器和定时中断,定时中断设定时间100ms,在中断程序里累计10次,取得高数计数器的实际值,就是每秒的转速了,然后清定时的累计值,复位高速计数器的初始值,进行下一秒的计数。
刚好昨天做了个测试程序,脉冲信号输入到I0.0
ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1
LD SM0.1
CALL SBR1
Network 2
LD SM0.1
CALL SBR0
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注释
BEGIN
Network 1
LD SM0.0
MOVW 0, VW100
Network 2
LD SM0.0
MOVB 100, SMB34
ATCH INT0, 10
本文关键字:程序编写 PLC入门,plc技术 - PLC入门
上一篇:PLC光分路器之技术和市场分析