发表于:2011/9/7 23:49:52
#10楼
以下是引用wangri在2011/9/1 9:33:11的发言:
可是K=-3500时,DRVI D0 K1000 Y0 Y2不会执行的。因为在还没有执行前,C1已经被你复位掉了,D0又用K5000送值了。此时D0只是被你送了一次K-3500,但在下次动作时又是K5000, 所以电机还是正转,你可以在线看一下变量值D0的变化过程,中间会有变为K-3500,但是一闪又会变成K5000。
为什么第7次没执行DRVI指令前,C1会被复位?C1不是只有在脉冲发送结束后M8029上升沿才能复位吗?
可是K=-3500时,DRVI D0 K1000 Y0 Y2不会执行的。因为在还没有执行前,C1已经被你复位掉了,D0又用K5000送值了。此时D0只是被你送了一次K-3500,但在下次动作时又是K5000, 所以电机还是正转,你可以在线看一下变量值D0的变化过程,中间会有变为K-3500,但是一闪又会变成K5000。