去監控一下D1030這個寄存器的值是多少
1、如果值等于你D512 說明你軸的位置目前就在初始位了
2、如果不等于的話 看一下是不是還要其他地方用到達DDRVA這個指令 而且該指令的觸發條件還沒有被復位掉
3、如果都不是這個問題,可能是你DDRVA指令使用周期的問題 主要是M1029這個特殊繼電器導致的 該特殊繼電器ON后會接通一個掃描周期 你需要讓你2個DDRVA指令間隔一個掃描周期以上
如果以上的方法還是解決不了 直接打400吧
補充一下 如果等于的話 你軸完成的信號就不能單純的用M1029了 這樣會導致完成信號給不出來 M1029的CH0路脈沖輸出完畢信號 如果不輸出脈沖何來完成信號
樓主留言:
感謝大神的回復,監控D1030值后發現和設定的電機初始位是一樣的,就是說已經到了初始輥壓位置了,但是電機就是沒有動還是停在原地,我也試著給急停后轉移給S21這個條件加了延時,但是發現沒有用。
[ 此帖被wangnaizhi在2019-03-26 13:19重新編輯 ]