- 相關(guān)推薦
金剛石合成控制系統(tǒng)中多串口通信技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)
摘要:通過(guò)多串口通信技術(shù)在金剛石合成控制系統(tǒng)中的應(yīng)用,討論了32位Windows操作系統(tǒng)下,VC多串口通信技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)方法,并運(yùn)用面向?qū)ο蠓椒ê投嗑程技術(shù)設(shè)計(jì)了一個(gè)比較完善的串口通信類。闡述了用VC開發(fā)上位機(jī)與PLC之間的串口通信程序設(shè)計(jì)方法和實(shí)現(xiàn)技術(shù)。關(guān)鍵詞:串口通信;面向?qū)ο蠓椒;多線程;PLC
1 引言
傳統(tǒng)的金剛石合成機(jī)控制系統(tǒng)是由一個(gè)PLC和一個(gè)可顯示終端構(gòu)成。這種傳統(tǒng)的控制系統(tǒng)一般具有如下缺點(diǎn):
(1) 系統(tǒng)所有的工作都由PLC完成,其控制精度較差,致使合成的金剛石質(zhì)量較差;
(2) 顯示終端的平面尺寸過(guò)小,這一方面使得操作人員觀察系統(tǒng)的狀態(tài)很不方便,另一方面?也常常會(huì)引起誤操作;
(3) 金剛石合成工藝復(fù)雜,需控制的參數(shù)很多,但原控制系統(tǒng)不能對(duì)參數(shù)進(jìn)行保存,這樣在根據(jù)不同產(chǎn)品和工藝要求對(duì)部分參數(shù)進(jìn)行調(diào)整時(shí),每次都必須重新設(shè)置所有的參數(shù),操作非常麻煩;
(4) 界面不友好;
(5)不能通過(guò)控制系統(tǒng)自動(dòng)考核操作人員的工作質(zhì)量。
為了提高控制精度、方便操作,開發(fā)新的控制系統(tǒng)迫在眉睫。筆者針對(duì)以上問(wèn)題,將IPC與PLC有機(jī)結(jié)合在一起,開發(fā)了一套新的控制系統(tǒng)。通過(guò)該系統(tǒng)可在上位機(jī)(IPC)和PLC之間通過(guò)RS-232與RS-485進(jìn)行大量串口通信。
2。郑么谕ㄐ欧治
在32位Windows系統(tǒng)下使用VC開發(fā)串口通信程序通常有如下4種方法:
(1)使用Microsoft公司提供的名為MSCOMM的通信控件;
(2)直接使用Windows應(yīng)用程序接口(API);
(3)自行設(shè)計(jì)一個(gè)串口通信類;
(4)通過(guò)開發(fā)一個(gè)ActiveX控件來(lái)實(shí)現(xiàn)串口通信功能。
在上述幾種方法中,實(shí)際上還是使用Windows API函數(shù),然后把串口通信的細(xì)節(jié)給封裝起來(lái),同時(shí)提供給用戶幾個(gè)簡(jiǎn)單的接口函數(shù)。上述幾種方法各有優(yōu)缺點(diǎn),但在實(shí)際情況下,大多數(shù)編程人員喜歡使用API函數(shù)自行設(shè)計(jì)串口通信類。
用Windows API函數(shù)進(jìn)行串口通信的編程流程如圖1所示。其中打開串口是確定串口號(hào)與串口的打開方式;初始化串口用于配置通訊的波特率、每字節(jié)位數(shù)、校驗(yàn)位、停止位和讀寫超時(shí)等;讀寫串口用于向串口進(jìn)行發(fā)送數(shù)據(jù)和從串口接收數(shù)據(jù);關(guān)閉串口用于將串口關(guān)閉并釋放串口資源(Windows系統(tǒng)下串口是系統(tǒng)資源)。
由于絕大多數(shù)控制系統(tǒng)中串口通信是比較費(fèi)時(shí)的,而且監(jiān)控系統(tǒng)還要進(jìn)行數(shù)據(jù)處理和顯示等,所以一般采用多線程技術(shù),并用AfxBeginThread()函數(shù)創(chuàng)建輔助線程來(lái)
[1] [2] [3] [4] [5]
【金剛石合成控制系統(tǒng)中多串口通信技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)】相關(guān)文章:
基因擴(kuò)增儀與PC機(jī)串口通信的設(shè)計(jì)與實(shí)現(xiàn)論文04-29
實(shí)時(shí)通信在調(diào)車作業(yè)中的設(shè)計(jì)與實(shí)現(xiàn)04-27
智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)04-10
控制系統(tǒng)設(shè)計(jì)與分析中的潛通路分析技術(shù)04-30
用干涉法實(shí)現(xiàn)光學(xué)合成孔徑技術(shù)05-01
使用KML實(shí)現(xiàn)多細(xì)節(jié)層次技術(shù)04-28
航模直升機(jī)飛行控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)05-02
新型安全的點(diǎn)火控制系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)05-02