引用
引用第1樓wangdai527于2019-05-14 16:18發(fā)表的 :
拿中斷信號(hào)置位一個(gè)M,然后把M和你額外條件的M串聯(lián)放在中斷指令之前?
我不確定有沒(méi)有理解你題目的意思
沒(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ì)于定位精度要求不高能這么用。