g073545
佛山工控
級(jí)別: 家園常客
|
用三菱PLC的中斷定位指令DVIT時(shí),如果啟動(dòng)運(yùn)行后,沒(méi)有檢測(cè)到中斷信號(hào),會(huì)一直運(yùn)行,直到檢測(cè)到中斷信號(hào)后,按設(shè)定的長(zhǎng)度后停止。問(wèn)題來(lái)了,如何做到運(yùn)行時(shí),檢測(cè)到中斷信號(hào)也不停止(就是讓中斷信號(hào)失效),直到我置位一個(gè)條件(比如置位M0),中斷信號(hào)才有效呢?就是如何只在程序里面斷開(kāi)中斷信號(hào),給了條件后才有效。 |
---|---|
|
流辰沙
級(jí)別: 家園常客
|
拿中斷信號(hào)置位一個(gè)M,然后把M和你額外條件的M串聯(lián)放在中斷指令之前? 我不確定有沒(méi)有理解你題目的意思 樓主留言:這個(gè)中斷信號(hào)是定義的,無(wú)法取吧。 |
---|---|
|
李飛師傅
級(jí)別: 家園常客
|
在程序里面做一個(gè)中斷標(biāo)志位加上你置位的條件(比如置位M0),做為你中斷啟動(dòng)的條件。 你試一下看看能否可行。 |
---|---|
|
hefq
級(jí)別: 家園常客
|
我有一個(gè)笨辦法, LD M0 OUT Y6 Y6接到X0 樓主留言:是個(gè)好思路,只是要占用一個(gè)輸出點(diǎn),最好不占用的方法 |
---|---|
|
471165265
級(jí)別: 家園常客
|
運(yùn)行兩條定位直接,用條件去驅(qū)動(dòng),如此簡(jiǎn)單 |
---|---|
|
nightblueblu
道阻且長(zhǎng),窮且益堅(jiān)。
級(jí)別: 論壇先鋒
|
感覺(jué)5U的這個(gè)中斷定位真的沒(méi)必要,用絕對(duì)定位分段執(zhí)行完全可以 |
|
---|---|---|
|
流辰沙
級(jí)別: 家園常客
|
沒(méi)用過(guò)這個(gè)指令。中斷信號(hào)是直接在設(shè)置里面定義的高速輸入點(diǎn)(估計(jì)是上升沿起效),沒(méi)法進(jìn)行進(jìn)一步修改。 像3樓說(shuō)的那種方式 LD X10(假設(shè)外部中斷信號(hào)接在X10) SET M10 LD M10 AND M0 OUT Y10 然后把Y10接到你設(shè)置的中斷信號(hào)輸入點(diǎn)上去。 如果用2個(gè)定位指令,就得把M10和M0接到第一個(gè)定位指令的條件中去。 再不妨思考下,假設(shè)M0常亮, 第一種方法,你得注意掃描順序,得把這一段放在DIVT之前,加上信號(hào)在電線中傳輸?shù)臅r(shí)間,可能造成中斷信號(hào)實(shí)際滯后。 第二種方法,第一個(gè)定位指令實(shí)際上是異常結(jié)束,最后停的位置會(huì)不會(huì)超出中斷信號(hào)上升沿位置?因?yàn)榇嬖谝粋(gè)減速過(guò)程。 個(gè)人感覺(jué),兩種方式應(yīng)該都會(huì)比正常使用DVIT走的距離遠(yuǎn),如果你對(duì)于定位精度要求不高能這么用。 |
---|---|
|
流辰沙
級(jí)別: 家園常客
|
兩段定位,第一段定位的速度不同,誤差會(huì)不一樣的。 自寫(xiě)回原點(diǎn),都是拿原點(diǎn)信號(hào)做減速信號(hào),然后用慢速去找原點(diǎn)信號(hào)下降沿,就是為了減少其中的誤差。 |
---|---|
|
wenliang
擡頭白雲(yún)悠悠,前竟一片黯愁……
級(jí)別: 家園常客
|
樓主 請(qǐng)問(wèn)問(wèn)題解決了沒(méi)有呢?我也要做個(gè)類似的方案,我查看手冊(cè)上面不是有個(gè)中斷禁止標(biāo)志位嗎,這個(gè)不能用嗎?我的理解就是這個(gè)中斷禁止標(biāo)志位就是個(gè)軟開(kāi)關(guān),當(dāng)開(kāi)關(guān)打開(kāi)后才能用這個(gè)功能。 |
---|---|
|