g073545
佛山工控
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 411 個(gè)
工控威望: 590 點(diǎn)
下載積分: 3652 分
在線時(shí)間: 1056(小時(shí))
注冊時(shí)間: 2013-03-08
最后登錄: 2024-09-20
查看g073545的 主題 / 回貼
樓主  發(fā)表于: 2019-05-14 15:01
用三菱PLC的中斷定位指令DVIT時(shí),如果啟動(dòng)運(yùn)行后,沒有檢測到中斷信號(hào),會(huì)一直運(yùn)行,直到檢測到中斷信號(hào)后,按設(shè)定的長度后停止。問題來了,如何做到運(yùn)行時(shí),檢測到中斷信號(hào)也不停止(就是讓中斷信號(hào)失效),直到我置位一個(gè)條件(比如置位M0),中斷信號(hào)才有效呢?就是如何只在程序里面斷開中斷信號(hào),給了條件后才有效。
流辰沙
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 313 個(gè)
工控威望: 641 點(diǎn)
下載積分: 1068 分
在線時(shí)間: 124(小時(shí))
注冊時(shí)間: 2018-12-27
最后登錄: 2024-04-16
查看流辰沙的 主題 / 回貼
1樓  發(fā)表于: 2019-05-14 16:18
拿中斷信號(hào)置位一個(gè)M,然后把M和你額外條件的M串聯(lián)放在中斷指令之前?
我不確定有沒有理解你題目的意思
樓主留言:
這個(gè)中斷信號(hào)是定義的,無法取吧。
流辰沙
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 313 個(gè)
工控威望: 641 點(diǎn)
下載積分: 1068 分
在線時(shí)間: 124(小時(shí))
注冊時(shí)間: 2018-12-27
最后登錄: 2024-04-16
查看流辰沙的 主題 / 回貼
2樓  發(fā)表于: 2019-05-15 15:35
引用
引用第1樓wangdai527于2019-05-14 16:18發(fā)表的  :
拿中斷信號(hào)置位一個(gè)M,然后把M和你額外條件的M串聯(lián)放在中斷指令之前?
我不確定有沒有理解你題目的意思


沒用過這個(gè)指令。中斷信號(hào)是直接在設(shè)置里面定義的高速輸入點(diǎn)(估計(jì)是上升沿起效),沒法進(jìn)行進(jìn)一步修改。


像3樓說的那種方式
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è)減速過程。

個(gè)人感覺,兩種方式應(yīng)該都會(huì)比正常使用DVIT走的距離遠(yuǎn),如果你對于定位精度要求不高能這么用。
流辰沙
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 313 個(gè)
工控威望: 641 點(diǎn)
下載積分: 1068 分
在線時(shí)間: 124(小時(shí))
注冊時(shí)間: 2018-12-27
最后登錄: 2024-04-16
查看流辰沙的 主題 / 回貼
3樓  發(fā)表于: 2019-05-15 15:39
引用
引用第6樓nightblueblu于2019-05-15 13:23發(fā)表的  :
感覺5U的這個(gè)中斷定位真的沒必要,用絕對定位分段執(zhí)行完全可以


兩段定位,第一段定位的速度不同,誤差會(huì)不一樣的。
自寫回原點(diǎn),都是拿原點(diǎn)信號(hào)做減速信號(hào),然后用慢速去找原點(diǎn)信號(hào)下降沿,就是為了減少其中的誤差。