发表于:2007-04-06 16:03:00
楼主
在S7-200的系统手册中步进电机定位控制程序有这么一段:
SBR2
MOVB IB0,MB11 //把定位角度从IB0拷贝到MD8的最低有效字节MB11
R M8.0,24 //MB8至MB10清零
DIV 9,MD8 //角度/9=Q1+R1
MOVW MW8,MW14 //把R1存入MD12
MUL 25,MD8 //Q1*25-->MD8
MUL 25,MD12
DIV 9,MD12 //R1*25/9=Q2+R2
CALL 3
MOVW 0,MW12 //删除R2
+D MD12,MD8 //把步数写入MD8
MOVD MD8,SMD72 //把步数传到SMD72
RET
对与这段程序中为什么要除以9,然后再乘以25呢,请高手给予解答,谢谢!