艾特you8
級(jí)別: 探索解密
![]() |
當(dāng)DDRVA指令運(yùn)行的時(shí)候驅(qū)動(dòng)條件中斷,這個(gè)過程中D8340寄存器中的數(shù)據(jù)能不能準(zhǔn)確的記錄PLC發(fā)出了多少脈沖? 例如本來運(yùn)行+1000脈沖過程中驅(qū)動(dòng)條件中斷,實(shí)際上只發(fā)出了+900脈沖。這個(gè)時(shí)候D8340寄存器中的數(shù)據(jù)是不是+900脈沖。 |
---|---|
|
lxj58649110
級(jí)別: 略有小成
![]() |
DRVA指令: 比如你要走到1000的位置, 你發(fā)了900脈沖D8340的值就是900,當(dāng)你再次接通定位條件 他就會(huì)走完剩下的100個(gè)脈沖。所以你可以用來做機(jī)臺(tái)的暫停功能,還是比較實(shí)用的 樓主留言:如果是DDRVI指令呢?脈沖數(shù)還是900,但是驅(qū)動(dòng)條件再次接通之后不會(huì)輸出剩下的脈沖數(shù)。D8340中的脈沖數(shù)量也是900? |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級(jí)別: 論壇先鋒
![]() |
是的 ![]() |
|
---|---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
![]() |
是這樣用的 絕對定位 只要你的軸沒有報(bào)警 機(jī)械部分沒有松動(dòng) 線沒有斷 寄存器值不做修改 軸走的位置 只和你的原點(diǎn)位置掛鉤 記住重點(diǎn) 只和你的原點(diǎn)位置掛鉤 這個(gè)必考 ![]() |
---|---|
|
周先生
級(jí)別: 略有小成
![]() |
DDRVI 是相對定位,與當(dāng)前位置有關(guān),當(dāng)中間中斷,再次接通,它不會(huì)記住上次還有多少?zèng)]走,而是從新開始計(jì)算 樓主留言:那么DDRVI指令是否知道已經(jīng)走了多少脈沖? |
---|---|
|
我看到你了
級(jí)別: 家園?
![]() |
理論上可以,但得注意確保伺服中斷動(dòng)作是程序中斷的,如果是伺服受外力卡死中斷,你的D8340就不準(zhǔn)了。因?yàn)镻LC脈沖已發(fā)出去,伺服沒收到或者收到?jīng)]動(dòng) |
---|---|
|
周家大少
辛辛苦苦也不過是為了養(yǎng)家糊口!
級(jí)別: 工控俠客
![]() |
做成全閉環(huán)吧,這樣就清楚了 ![]() |
|
---|---|---|
|