我仿照论坛前期的贴子做了一个测转速程序:
MAIN
LD SM0.1
CALL SBR_0
LDN M0.0
TON T32,+1000
LD T32
= M0,0
LD SM0.0
DTR VD200,VD60
MOVR VD60,VD80
/R 2000.0,VD80
MOVR VD80,VD100
*R 60.0,VD100
MOVR VD100,VD42 //*TD200 OUTPUT*//
S V14,7
SBR_0:
LD SM0.0
MOVB 16#F8,SMD37 //*4X*//
MOVD +0,SMD38
HDEF 0,0
ATCH INT_0,21
ENI
HSCO
INT_0:
LD SM0.0
MOVD HCO,VD200
MOVB 16#CO,SMB37
MOVD +0,SMD38
HSC0
CTETI
编码器500p/r
思路是:脉冲数/2000*60=转/分
发现所测转数比实际值小4倍
当把程序中2000.0该为500.0
所测转数与实际值正好相等
可是程序中设置的是4倍率呀而且转一
圈也是2000p这是为什么呢?请各位同行
帮我看看