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