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

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