zlj2007
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看zlj2007的 主題 / 回貼
樓主  發(fā)表于: 2009-10-14 20:04
        那位高手有過工控機控制設(shè)備的經(jīng)驗?之前用PLC控制設(shè)備,現(xiàn)在出于需要用工控機來做,控制若干個伺服軸順序動作,請高手指點。。 有一難點,用VC/VB做程式 順序控制這一塊不知怎么編寫,VB中用定時器中斷來做感覺效率不高,不知誰還有更好一點的程式架構(gòu)???
bigluo
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 387 個
工控威望: 912 點
下載積分: 2724 分
在線時間: 73(小時)
注冊時間: 2007-12-14
最后登錄: 2021-05-15
查看bigluo的 主題 / 回貼
1樓  發(fā)表于: 2009-10-15 10:58
順序控制的話,用單獨的線程做就可以了。
每一步用一個狀態(tài),這個狀態(tài)未完成之前,程序可以一直Sleep,這樣不影響效率。

電腦做控制比PLC靈活多了,不過,你用什么做輸出呢?是用板卡嗎?
zlj2007
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看zlj2007的 主題 / 回貼
2樓  發(fā)表于: 2009-10-15 21:07
樓上這位高手能不能說詳細點,  因為控制設(shè)備大多情況下分手動和自動兩種模式,手動模式好搞,自動模式就可單開一個線程來搞定,也可開三個線程,一個負責檢測輸入信號,一個負責處理,一個負責輸出,三個線程順序執(zhí)行,不知三個線程執(zhí)行完后需要多長時間,這個架構(gòu)老兄幫忙看一下有沒有問題