由于通信模塊與變頻器控制模塊都要進行串口通信,所以在軟件編制過程中設(shè)計了串口通信通用類CSerialPort,該類封裝了串口通信的基本數(shù)據(jù)和方法,以解決RS-232和RS-485等不同類型串口的通信問題。CSerialPort類頭文件中的主要成員變量和成員函數(shù)如下: Class CSerialPort ?。? Private: HANDEL m_hPort; DCB m_Dcb; COMMTIMEOUTS m_TimeOuts; DWORD m_Error; Public: CSerialPort( ); //構(gòu)造函數(shù) virtual ~ CSerialPort( ); //析構(gòu)函數(shù) //InitPort( )函數(shù)實現(xiàn)初始化串口 BOOL InitPort( ); DCB GetDCB( ); //獲得DCB參數(shù) //SetDCB( )函數(shù)實現(xiàn)設(shè)置DCB參數(shù) BOOL SetDCB (); // GetTimeOuts( )函數(shù)獲得**時參數(shù) COMMTIMEOUTS GetTimeOuts (); // SetTimeOuts( )函數(shù)設(shè)置**時參數(shù) BOOL SetTimeOuts (); // WritePort( )函數(shù)實現(xiàn)寫串口操作 Void WritePort (CString port, CString); CString ReadPort(CString port ); //讀串口操作 BOOL ClosePort(CString port ); //關(guān)閉串口 ?。? 對該類的重要函數(shù)說明如下: InitPort( )函數(shù)完成串口的初始化工作,包括打開串口、設(shè)置DCB參數(shù)、設(shè)置通信的**時時間等。打開串口使用CreateFile( )函數(shù)。 SetDCB( )函數(shù)用于設(shè)置DCB參數(shù),包括傳輸?shù)牟ㄌ芈?、是否進行奇偶校驗、每字節(jié)長度以及停止位等。 WritePort( )函數(shù)用來完成向串口寫數(shù)據(jù),由于該系統(tǒng)中需要對多個串口進行通信,所以把串口號作為參數(shù)傳遞給該函數(shù);該函數(shù)把要發(fā)送的數(shù)據(jù)**行編碼(加入校驗,以減少誤碼率),然后再調(diào)用Windows API函數(shù)WriteFile( )把數(shù)據(jù)發(fā)送到串口中。 ReadPort( )函數(shù)用來完成從串口讀數(shù)據(jù),它先調(diào)用API函數(shù)ReadFile( )把下位機發(fā)送的數(shù)據(jù)讀出來放到緩存里面,然后對數(shù)據(jù)進行處理并變換成字符串(CString)類型返回。 2.3 控制系統(tǒng)軟件設(shè)計中幾個關(guān)鍵技術(shù)性問題的解決 2.3.1 上位機VC++程序設(shè)計中技術(shù)問題 ?。?)由于上位機和下位機需要進行實時通信并且上位機還要對系統(tǒng)進行實時監(jiān)控顯示,所以上位機程序設(shè)計中采用了多線程技術(shù)。當(dāng)監(jiān)控系統(tǒng)開始工作時,用AfxBeginThread()函數(shù)[4]創(chuàng)建輔助線程來管理串口通信。這樣設(shè)計后,當(dāng)進行串口通信時候,主線程能夠繼續(xù)完成監(jiān)控功能和處理其它事務(wù)。輔助線程函數(shù)的主要代碼如下: UINT SerialPro(void* param) ?。? Ccrystal* mdlg=( Ccrystal*)param; CString str; int flag=1; … … //如果初始化串口失敗返回 //循環(huán)讀寫串口,直到結(jié)束 pj23670-920 KNF
詞條
詞條說明
??2. 控制系統(tǒng)采用全冗余配置,保證系統(tǒng)高效、可靠、安全; 3. 監(jiān)控功能友好易用,漢化操作界面; 4. 提供方便易學(xué)的功能組態(tài),和**功能塊和圖庫,方便系統(tǒng)功能擴展或修改。?三 系統(tǒng)配置與功能實現(xiàn)?該控制系統(tǒng)采用西門子較**的過程控制系統(tǒng)PCS7 和Profibus-DP 現(xiàn)場總線技術(shù),控制系統(tǒng)不僅要承擔(dān)起全廠的生產(chǎn)過程控制,還要根據(jù)垃圾成分的變化快速調(diào)
?系統(tǒng)組成及主要功能 2.1系統(tǒng)組成 袋式除塵器的控制系統(tǒng)如圖1所示。 圖1系統(tǒng)要求 該袋式除塵系統(tǒng)主要由除塵器本體、卸灰系統(tǒng)以及其管道的溫度、壓力與故障報警等幾部分組成。其中在除塵器本體主要完成在線差壓的清灰控制,除塵器總共有6個室,每室13個脈沖電磁閥,共計78個;以及每個室1個出口控制閥,共計6個。DANFOSS 131Z8983 DRIVE VLT2807PS2B20SBR1DB
不論你在什么時候開始,重要的是開始之后就不要停止 ?電源監(jiān)控模塊 ??? 監(jiān)控模塊用于在現(xiàn)場對各種消防設(shè)備的電源及設(shè)備運行狀態(tài)實時監(jiān)測并進行信息采集,具有過壓、欠壓、過流(**具有電流檢測產(chǎn)品)、缺相(三相模塊)、錯相(三相模塊)報警,并具有事件存儲功能,報警器能夠記錄報警發(fā)生的時間、類型、參數(shù),根據(jù)報警記錄可以分析現(xiàn)場情況,為消除故障提供依據(jù);通過RS48
只要我們勇敢去追求,所有的夢想都會實現(xiàn)。——華特·迪斯尼 開始—選擇熱電偶或熱電阻—選擇設(shè)置各種參數(shù)—自動提示檢定參數(shù)—開始檢定—數(shù)字表采樣—爐(槽)顯示—爐(槽)穩(wěn)定—檢測—數(shù)據(jù)處理—檢定完成—打印結(jié)束。必須注意在爐(槽)控制溫度時需要精確控制。 1.1.4檢定設(shè)備工作過程: ??? 根據(jù)國家計量檢定規(guī)程要求,裝置采用比較法原理來檢定工作用熱電偶、熱電阻。檢定時需
公司名: 廈門仲鑫達科技有限公司
聯(lián)系人: 徐亞婷
電 話: 0592-5087595
手 機: 18020776785
微 信: 18020776785
地 址: 福建廈門廈門國貿(mào)大廈
郵 編:
網(wǎng) 址: zma1122.cn.b2b168.com
公司名: 廈門仲鑫達科技有限公司
聯(lián)系人: 徐亞婷
手 機: 18020776785
電 話: 0592-5087595
地 址: 福建廈門廈門國貿(mào)大廈
郵 編:
網(wǎng) 址: zma1122.cn.b2b168.com