solidgzq
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 12 個
工控威望: 523 點
下載積分: 859 分
在線時間: 190(小時)
注冊時間: 2015-03-28
最后登錄: 2024-11-04
查看solidgzq的 主題 / 回貼
樓主  發(fā)表于: 2016-04-18 09:01
[attachment=146622]
程序大概是用高速計數(shù)器接收皮帶伺服反饋回來的編碼器信號,電眼接輸入中斷掃描不停過來的物體
把每個物品擋到電眼時的伺服編碼器位置記憶在D1000、D1002、D1004……里面
再用高速比較置位指令把當(dāng)前伺服編碼器位置等于D1000、D1002、D1004……這些數(shù)值加上固定位置差的數(shù)值的時候輸出一個動作
程序沒用中斷的話能正常運行,就是編碼器頻率不能快于1S / 掃描周期的的頻率,我用5U,程序掃描周期是0.25ms,編碼器頻率就
不能超過4000了,不然位置就不準了,如果用3U就沒法用了,掃描周期100多ms
想用輸入中斷來記憶位置,高速比較置位的中斷來輸出動作
照上面程序,就是每次run后第一個問題能掃描傳送出位置,第二個物體就不能去第二次觸發(fā)輸入中斷了
請問要怎么改才能去第二次觸發(fā)中斷


solidgzq
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 12 個
工控威望: 523 點
下載積分: 859 分
在線時間: 190(小時)
注冊時間: 2015-03-28
最后登錄: 2024-11-04
查看solidgzq的 主題 / 回貼
1樓  發(fā)表于: 2016-04-18 09:06
10樓  發(fā)表于: 2010-12-15 07:48只看該作者 | 小 中 大
  評分選定
引用
引用第2樓cvlsam于2010-12-02 15:20發(fā)表的  :
通俗的說,中斷就是中斷你現(xiàn)在正在干的事情讓你干其他的事情。

比如:你正在上家園聊天,你老板讓你去買煙,此時,發(fā)生了一個中斷,買煙回來后繼續(xù)家園聊天。

中斷的作用就是增強實時性而已。
.......

真是太精辟了!哥你太有才了!

但還要注意的是,你走后電腦沒關(guān),網(wǎng)頁保持老板對你說話時的狀態(tài)。
——————————————————————————————————————————————
看以前前輩對中斷的通俗解釋,就是停在這個狀態(tài)吧
solidgzq
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 12 個
工控威望: 523 點
下載積分: 859 分
在線時間: 190(小時)
注冊時間: 2015-03-28
最后登錄: 2024-11-04
查看solidgzq的 主題 / 回貼
2樓  發(fā)表于: 2016-04-18 09:25
[attachment=146623]
就是這樣,每次開機M100是off的,第一次觸發(fā)后就一直是on了,而且Z0也沒有加2.