制瓶機微機控制系統(tǒng)的基本功能是控制制瓶機的各個機械動作,使其按照設(shè)定程序進行工作。為了實現(xiàn)主機與下位機之間的控制操作和數(shù)據(jù)管理,需要通過串口連接具有數(shù)據(jù)采集和自動控制功能的下位機,然后由操作員通過操作上位機管理軟件將操作命令傳遞給下位機來完成各種控制和管理工作,因此,串口通信技術(shù)是制瓶機微機控制系統(tǒng)開發(fā)的關(guān)鍵技術(shù)之一。
在VC環(huán)境下的制瓶機微機控制系統(tǒng)中,對于PC上位機的通信程序來說,其串口通信編程方法主要有三種:使用VC++提供的MSComm控件實現(xiàn)串口通信、基于某個串口通信C++類、基于API的串口通信。對于簡單的串行口操作來說,前兩種實現(xiàn)起來相對容易,使用也較方便、控制簡單。但是,對于較為復(fù)雜的串行口操作,它則不夠靈活。而基于API的串口編程方法則功能強大,控制手段更為自由靈活,可以編寫出高效、功能強大的通信程序。對下位機來說,由于存儲量有限,如果要存儲大量數(shù)據(jù)必定會產(chǎn)生丟失現(xiàn)象,而將數(shù)據(jù)存儲到上位機的數(shù)據(jù)庫中,則可以彌補這個問題。因為VC++提供了多種數(shù)據(jù)庫訪問技術(shù),例如ODBC、OLEDB、ADO等,其中ADO技術(shù)是基于OLEDB的訪問接口,它繼承了OLEDB技術(shù)的優(yōu)點,并對OLEDB的接口作了封裝,且定義了ADO對象,故可使程序開發(fā)得到簡化,且基于ADO技術(shù)的應(yīng)用程序可以通過一致的接口來訪問各種各樣的數(shù)據(jù),同時也有利于程序的移植和擴充。
基于以上分析考慮,筆者重點論述了在VC++下如何使用API函數(shù)和ADO數(shù)據(jù)庫編程技術(shù)來實現(xiàn)數(shù)據(jù)的實時采集,同時將數(shù)據(jù)實時保存到數(shù)據(jù)庫中,從而完成制瓶機微機控制系統(tǒng)的主機與下位機間數(shù)據(jù)的實時操作與顯示的具體方法。
利用WindowsAPI函數(shù)實現(xiàn)串口通信
在Windows環(huán)境下,串口是系統(tǒng)資源的一部分,當(dāng)數(shù)據(jù)從CPU經(jīng)過串行端口發(fā)送出去時,字節(jié)數(shù)據(jù)將轉(zhuǎn)換為串行位;在接收數(shù)據(jù)時,串行的位又將被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。應(yīng)用程序要使用串口進行通信,就必須在使用之前向操作系統(tǒng)提出資源申請(打開串口),還要設(shè)置通訊的串口地址、波特率、奇偶校驗、數(shù)據(jù)位和停止位等相關(guān)配置,通信完成后,還必須釋放資源(關(guān)閉串口)。
打開串口
串口通信程序以調(diào)用CreatFile()函數(shù)開始,該函數(shù)的返回值是一個句柄。可在隨后的其它端口操作中使用。一旦端口處于打開狀態(tài),就可以自動分配一個發(fā)送/接收緩沖區(qū),當(dāng)然,也可以通過調(diào)SetComm()函數(shù)來改變發(fā)送/接收緩沖區(qū)的大小。
1.2配置串口
串口打開成功后。接著應(yīng)進行串口的初始化,以配置串口的通信參數(shù),如波特率、數(shù)據(jù)位數(shù)、停止位、校驗位等。修改這些參數(shù)可使用設(shè)備控制塊DCB(Device Control Block)。DCB是個復(fù)雜的結(jié)構(gòu),有近30個數(shù)據(jù)成員;但是,對于采用3線方式的串行通信來說,DCB結(jié)構(gòu)中的大部分參數(shù)可以不用,只需要設(shè)置如波特率、數(shù)據(jù)位數(shù)、停止位、校驗位等幾個關(guān)鍵的參數(shù)就可以正常工作了。同時Windows提供有GetCommState()函數(shù)以獲取串行接口的當(dāng)前配置,故可使用SetCommState ()來重新配置串行接口的各個參數(shù)。
1.3串口的讀/寫操作
通過程序可以使用Win32API中ReadFile()函數(shù)從串口中讀取數(shù)據(jù),或使用WriteFile()函數(shù)向串口寫入數(shù)據(jù)。如在串行接口通信中發(fā)生錯誤(如發(fā)生終端出錯、奇偶校驗等錯誤),I/O操作將會終止。此時,如果程序要進一步執(zhí)行串行接口的I/O操作,則必須調(diào)用ClearCommError()函數(shù)來對串行接口進行恢復(fù)。
ClearCommError ()函數(shù)有兩個作用:第一是清除錯誤條件;第二是確定串行接口通信狀態(tài)。另外,對于串行接口,系統(tǒng)為其提供有一組通信事件及其相應(yīng)的處理函數(shù)。Windows系統(tǒng)可在進程中監(jiān)視發(fā)生在串行接口中的這組事件,因此,應(yīng)用程序在不檢查端口狀態(tài)的情況下就可以知道某些條件何時發(fā)生。通過使用這些事件,應(yīng)用程序就無需為接收字節(jié)而連續(xù)不斷地檢測端口,從而節(jié)省CPU時間。
關(guān)閉串口
在程序執(zhí)行完畢后,退回Windows環(huán)境時,通常應(yīng)關(guān)閉串口,以便其它程序使用。可以利用函數(shù)C10seHandle(Handle hObject)來停止一切串口的輸入輸出,參數(shù)hObject是CreateFile函數(shù)返回時,標(biāo)志串口的通信句柄。
2 VC++中的ADO數(shù)據(jù)庫使用
初始化OLE/COM庫環(huán)境
創(chuàng)建一個標(biāo)準(zhǔn)的MFC AppWizard(exe)應(yīng)用程序后,還要在應(yīng)用程序類的InitInstance函數(shù)中初始化OLE/COM庫(因為ADO庫是一個COMDLL庫),其代碼如下:
引入ADO庫文件
使用ADO前,必須在工程的stdafx.h文件里直接引入符號#import來引AADO庫文件,以使編譯器能正確編譯。其代碼如下:
2.3? 利用智能指針進行數(shù)據(jù)庫操作
ADO庫包含有3個智能指針:_ConnectionPtr、_CommandPtr、_RecordsetPtr。其中_ConnectionPtr通常用來打開、關(guān)閉一個庫連接。為進行庫連接,可先創(chuàng)建一個實例指針,再用Open打開一個庫連接。下面以連接數(shù)據(jù)庫db.mdb為例來加以說明:
_ConnectionPtr connectPtr;
connectPtr.CreateInstance("ADODB.Connection");//創(chuàng)建一個實例指針
connectPtr->Open("Provider=Microsoft.Jet.OLE.DB.4.0;DataSource="db.mdb"," "," ",
adModeUnKnown);//用Open打開一個庫連接
_RecordsetPtr通常會返回一個記錄集,以提供一種簡單的方法來執(zhí)行返回記錄集的存儲過程和SQL語句。在使用_CommandPtr接口時,可以用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用連接串。_RecordsetPtr可以用來打開庫內(nèi)數(shù)據(jù)表,并對表內(nèi)的記錄、字段進行操作。也可以先創(chuàng)建一個指針,再用Open打開一個記錄集,然后對記錄集內(nèi)的記錄、字段進行各種操作,包括添加、刪除、修改等等。
3 制瓶機控制系統(tǒng)的串口通信
制瓶機控制系統(tǒng)的下位機由四個段控板和一個機控板組成,段控板的職責(zé)是控制制瓶機一段的所有動作,一般通過20路輸出驅(qū)動20個電磁閥來實現(xiàn);機控板的職責(zé)是根據(jù)現(xiàn)場機器的狀態(tài),為其它4個段控板提供基準(zhǔn)信號和制瓶機的狀態(tài)信息。通過上位機可設(shè)定不同段控板的電磁閥開閉值和產(chǎn)生基準(zhǔn)信號所需要設(shè)定的值。制瓶機控制不同產(chǎn)品所對應(yīng)的設(shè)定值也不相同。為了確保下位機運作的準(zhǔn)確性,往往需要監(jiān)控下位機當(dāng)前狀態(tài)和控制下位機不同段控板的單個電磁閥的起停。本系統(tǒng)的段控和機控板的主控芯片選用PIC24FJ64GA008,而上位機與下位機之間的通訊則遵循RS-232協(xié)議。
3.1? 獨立串口通信類的創(chuàng)建
創(chuàng)建獨立的串口通信類的方法主要是在應(yīng)用程序框架下,點擊主菜單中的insert菜單下的NewClass項,并在彈出的對話框中的Class type中選擇Generic Class。這是一種建立沒有繼承的類的方法。創(chuàng)建獨立的串口通信類對串口操作的封裝可以很好地實現(xiàn)各種自定義通信協(xié)議下的串口通信,而且符合面向?qū)ο蟮某绦蛟O(shè)計思想。本系統(tǒng)對串口的打開、初始化、讀寫、上位機發(fā)數(shù)據(jù)到下位機、下位機讀數(shù)據(jù)到上位機、關(guān)閉等相關(guān)操作,都封裝在windowsAPI函數(shù)寫的獨立串口類CcomPort中。當(dāng)在每個要用到串口通信的窗體類中引用這個串口類后,就可以方便的使用。本系統(tǒng)是將PIC單片機通過端口COM1與計算機相連接,打開端口COM1的代碼如下:
上位機與下位機之間可以2400 bps/秒的通訊速率傳輸數(shù)據(jù),且無奇偶校驗,包括八位數(shù)據(jù)位和一位停止位??赏ㄟ^下面的參數(shù)來設(shè)置DCB參數(shù),從而初始化串口。其具體代碼如下:
DCB dcb;
dcb.BaudRate=CBR_2400;//波特率
deb.fParity=FALSE;//禁止奇偶校驗
dcb.ByteSize=8;
dcb.Parity=NOPARITY;//無校驗
dcb.StopBits=ONESTOPBIT;//一個停止位
3.2? 存取串口命令數(shù)據(jù)
當(dāng)上位機與PIC24FJ64GA單片機通過一系列應(yīng)答聯(lián)絡(luò)后,單片機將開始向上位機發(fā)送存在EEPROM中的數(shù)據(jù),從而將按照設(shè)定的協(xié)議組成的每幀11個字節(jié)由上位機一幀一幀地接收,并按字段存人數(shù)據(jù)庫的相應(yīng)表中,直到數(shù)據(jù)通信結(jié)束。在數(shù)據(jù)傳輸過程中,可通過一個循環(huán)結(jié)構(gòu)并以查詢方式從串口讀取數(shù)據(jù)。為了避免因線路不通或通信過程中斷而造成死機,程序中可加入自動退出機制,即在1秒鐘之內(nèi)沒收到數(shù)據(jù),程序自動提示沒有接到數(shù)據(jù)。在設(shè)定好數(shù)據(jù)庫db.mdb后,可由ADO訪問數(shù)據(jù)庫來進行串口數(shù)據(jù)的存取。具體步驟如下:
(1)在窗體類中引用串口類
在窗體類中引用串口類時,如果本窗體類是第一次引用,則定義CcomPort Obj_Commpon;如果在其它的窗口類已經(jīng)定義過,則定義為extern CCommPort obj_Commport。調(diào)用串口類的函數(shù)可進行串口的初始化。
(2)發(fā)送控制命令給下位機
按照通訊協(xié)議發(fā)送控制命令給下位機,可告知下位機要跟上位機傳送數(shù)據(jù)。下位機收到上位機的控制命令數(shù)據(jù)后,先進行校驗,以檢測上位機的命令是否正確。如果接到的數(shù)據(jù)是正確的。則返回正確的電磁閥開閉值;如果不正確,下位機則返回控制命令給上位機,告知上位機發(fā)送的數(shù)據(jù)不正確,此后上位機會再次發(fā)送控制命令給下位機,如果仍然不正確,則提示通訊出錯,退出本次通信,然后再發(fā)送下一個命令。
(3)打開數(shù)據(jù)庫并進行數(shù)據(jù)存取
首先打開數(shù)據(jù)庫的連接。若m_pConnection在程序初始化中已經(jīng)打開,則可在窗體類中直接調(diào)用,然后進行數(shù)據(jù)的存儲。代碼如下:
保存數(shù)據(jù)后,上位機再發(fā)控制命令給下位機,并開始接收下一條下位機傳遞過來的數(shù)據(jù)。上位機給下位機發(fā)送數(shù)據(jù)的過程與下位機給上位機發(fā)送數(shù)據(jù)的過程和步驟一樣。退出程序時,關(guān)閉串口即可。
4 結(jié)束語
串行通信具有實現(xiàn)簡單、使用靈活方便、數(shù)據(jù)傳輸可靠等優(yōu)點,因而在工業(yè)監(jiān)控、數(shù)據(jù)采集和實時控制系統(tǒng)中得到了廣泛應(yīng)用。本文講述在制瓶機控制系統(tǒng)中,在VC++環(huán)境下利用windows-API函數(shù)的串口編程技術(shù)和ADO數(shù)據(jù)庫編程技術(shù)來實現(xiàn)和控制PIC單片機,以進行數(shù)據(jù)采集的具體方法。該方法同時會對通訊出錯或通訊堵塞現(xiàn)象進行處理。實踐證明,該方法可提高定時的精確性,從而提高產(chǎn)品的質(zhì)量和產(chǎn)量。
采用VC++的制瓶機微機控制系統(tǒng)的串口通信
- VC++(26001)
- 串口通信(54799)
相關(guān)推薦
VC++編寫的串口調(diào)試助手源代碼,供想學(xué)上位機編程的童鞋...
`分享一個用VC++編寫的串口調(diào)試助手源代碼,供想學(xué)上位機編程的童鞋參考,廢話不多說,且看附件`
2013-08-04 13:33:56
采用VC++和IMAQ Vision開發(fā)進網(wǎng)許可證擾碼串號圖像處理系統(tǒng)
采用VC++和IMAQ Vision開發(fā)進網(wǎng)許可證擾碼串號圖像處理系統(tǒng)
2012-08-03 23:34:09
采用LabVIEW與PLC實現(xiàn)串級控制系統(tǒng)設(shè)計
摘 要:詳細介紹了采用RS232串口完成LabVIEW與PLC之間通訊,并利用該方法,設(shè)計了一種基于LabVIEW與PLC的串級控制系統(tǒng)。實驗結(jié)果表明:控制系統(tǒng)已達到了預(yù)期的設(shè)計效果?! £P(guān)鍵詞
2019-05-07 09:40:03
CH365代碼用VC++平臺的,但CH432里面的參考例程是C語言的,如何轉(zhuǎn)成VC++?
有點小白,CH365代碼用VC++平臺的,但CH432里面的參考例程是C語言的,如何轉(zhuǎn)成VC++?
2022-10-10 09:44:06
【NanoPi M2申請】水泥攪拌站自動化控制系統(tǒng)
申請理由:傳統(tǒng)的水泥攪拌站控制系統(tǒng)通常采用工控機+數(shù)字I/O板卡的形式,通過VC++及數(shù)字I/O板卡驅(qū)動程序?qū)崿F(xiàn)。隨著數(shù)字化、智能化車間從概念提出,到逐步實施階段,傳統(tǒng)的控制方法已無法很好的滿足設(shè)備
2016-04-27 16:16:42
【云智易申請】基于STM32智能家居遠程控制系統(tǒng)研究
對各家電的控制;3、PC機作為遠程終端,通過以太網(wǎng)實現(xiàn)對開發(fā)板的控制;4、采用VC++編寫遠程控制和環(huán)境檢測界面。
2015-07-24 17:18:31
一種基于微機和單片機的步進電機控制系統(tǒng)
單片機的迅速發(fā)展和普及,為設(shè)計功能強、價格低的步進電機控制系統(tǒng)提供了先進的技術(shù)和充足的資源。本文主要介紹一種基于微機和單片機的步進電機控制系統(tǒng),可以簡便地控制步進電機運行。
2011-03-04 14:37:24
一種新型的電梯門機控制系統(tǒng)
一種新型的電梯門機控制系統(tǒng)電梯的開關(guān)門過程是一個變速運動過程 ,需要對電梯門系統(tǒng)的驅(qū)動電機進行調(diào)速控制;本文提出了一種以高性能單片微機87C196MC 為核心的電梯門機變頻調(diào)速控制系統(tǒng),功率驅(qū)動電路
2009-10-06 08:59:56
上位機VC與下位機單片機之間串口通信Proteus仿真
使用上位機軟件VC++編寫串口通信小軟件,實現(xiàn)與下位機單片機之間的串口通信,采用proteus軟件進行仿真,熟悉串口通信數(shù)據(jù)指令常采用的方法
2014-01-07 18:48:59
介紹一種基于FPGA的電機控制系統(tǒng)
日益成為系統(tǒng)的關(guān)鍵部件。本文介紹一種基于FPGA的電機控制系統(tǒng),用于控制三坐標(biāo)測量機電機運行。1:控制系統(tǒng)概述系統(tǒng)主要由PC控制電路驅(qū)動器和電機組成。系統(tǒng)結(jié)構(gòu)圖見圖1.其中PC,由VC++實現(xiàn)用戶界面,發(fā)...
2022-02-17 06:22:51
單片機溫度控制系統(tǒng)的設(shè)計
單片機溫度控制系統(tǒng)的設(shè)計用89C51單片機系統(tǒng)進行溫度實時采集與控制是本設(shè)計的主要內(nèi)容。本設(shè)計介紹的單片機溫度自動控制系統(tǒng)的主要內(nèi)容包括:系統(tǒng)方案、理論分析、硬件設(shè)計、系統(tǒng)調(diào)試及主要技術(shù)性
2009-09-08 00:48:12
噴油泵試驗臺微機控制系統(tǒng)的設(shè)計與實現(xiàn)
該系統(tǒng)由可以完全獨立工作的2個部分組成:微機和單片機結(jié)合的顯示控制系統(tǒng)(以下簡稱聯(lián)合控制系統(tǒng))及單片機顯示控制系統(tǒng)。它可以在不同檔位下對電機的轉(zhuǎn)速、油泵的噴油量、油溫進行測量和顯示,并根據(jù)用戶設(shè)定值
2011-03-04 14:47:23
如何采用VC++ 6.0開發(fā)一款基于串口通訊的PROFIBUS性能分析診斷軟件?
本文就是在對PROFIBUS-DP報文進行詳盡分析的基礎(chǔ)上,采用VC++ 6.0開發(fā)了一款基于串口通訊的PROFIBUS性能分析診斷軟件。
2021-06-07 06:40:42
如何使用vc++制作51單片機的上位機?
我想實現(xiàn)用VC++程序來控制51單片機的各個接口,同時也能讀取單片機的中斷。目前市面上單片機都是使用CH340來連接電腦,通過相應(yīng)程序傳給串口調(diào)試助手。現(xiàn)在我想把串口助手換成vc++,這樣單片機的數(shù)據(jù)不就可以用PC來計算了嗎,從而提高計算能力。不知道我的最終想法能不能實現(xiàn)?請前輩、大師們指點
2023-11-10 06:51:25
怎么實現(xiàn)基于8086微機原理直流電機控制系統(tǒng)的設(shè)計?
怎么實現(xiàn)基于8086微機原理直流電機控制系統(tǒng)的設(shè)計?
2021-10-15 07:25:27
最近用VC++編程串口通信
最近用VC++編程串口通信,不能接收十六進制數(shù)字,也不能發(fā)送十六進制,那位大神幫助下!誰有SSCOM32聶小猛編寫的源碼
2014-03-23 21:34:35
用VC實現(xiàn)PC機與單片機的通信
用VC實現(xiàn)PC機與單片機的通信介紹了Windows98環(huán)境下利用Visual C++ 6.0的MSComm控件實現(xiàn)微機與微機及微機與單片機通信程序設(shè)計方法,并完整給出了微機、單片機的通信程序?qū)嵗?amp;nbsp;
2009-12-05 09:15:50
用VB,VC++寫串口通信上位機程序時,出現(xiàn)8020讀comms設(shè)備錯誤
剛開始,為了解決這個問題,從VB換到VC++,還是不行。后來從網(wǎng)上下載了一個串口調(diào)試助手的源碼,并且運行后,發(fā)現(xiàn)跟我之前的錯誤一模一樣,于是我就換了同學(xué)的一個電腦,把下載的源碼在他的電腦上編譯運行后
2014-11-02 19:49:16
請問誰有在win 7系統(tǒng)好用的VC++ 6.0嗎?
自己找了好幾個,都不太好用。誰有在win 7系統(tǒng)好用的VC++ 6.0,分享一個,謝謝了。
2019-09-03 04:36:06
超精密雙面拋光機控制系統(tǒng)的研究
超精密雙面拋光機控制系統(tǒng)的研究介紹了超精密雙面拋光機的控制系統(tǒng),對其實現(xiàn)方法進行了研究,分析了控制系統(tǒng)的組成,提出并建立了基于微機統(tǒng)一控制系統(tǒng)的解決方案。采用Windows軟件平臺, 圖形化界面功能
2009-08-08 09:46:54
用VC++實現(xiàn)ABB工業(yè)控制系統(tǒng)與上位機的通信
介紹了串口通信以及ABB Master EXCOM通信協(xié)議,闡述了外部計算機通過EXCOM訪問MasterPiece200/1主機數(shù)據(jù)庫的方法以及兩者之間的數(shù)據(jù)傳輸方式和消息格式。使用VC++編程實現(xiàn)了上位機和ABB工
2009-03-15 02:44:1339
采用VC++和IMAQ Vision開發(fā)進網(wǎng)許可證擾碼串號圖
采用VC++和IMAQ Vision開發(fā)進網(wǎng)許可證擾碼串號圖像處理系統(tǒng):應(yīng)用領(lǐng)域工業(yè)自動化挑戰(zhàn)使用成熟的技術(shù)完成正確快速的采集通信終端的進網(wǎng)許可證擾碼串號應(yīng)用方案使用NationalIns
2009-05-14 00:41:2219
基于VC++和MFC的上位機與PLC的通訊系統(tǒng)The Com
本文介紹了用VC++和MFC開發(fā)的上位機和PLC的通訊系統(tǒng),給出了系統(tǒng)的通訊原理和系統(tǒng)的軟件設(shè)計方法。實踐證明整個系統(tǒng)運行穩(wěn)定,實用性和可擴展性強。關(guān)鍵詞:PLC;VC++;MFC;通
2009-05-26 13:13:4333
VC++在長余輝測量系統(tǒng)中的應(yīng)用The Applicatio
基于虛擬儀器系統(tǒng)和微機自動控制理論,利用計算機面向?qū)ο?b class="flag-6" style="color: red">VC++平臺進行可視化編程,具有界面形象、操作方便特點完成控制測量,研究設(shè)計出一套長余輝材料發(fā)光特性的自動
2009-05-27 16:34:5718
基于VC++和MFC 的上位機與PLC 的通訊系統(tǒng)
本文介紹了用VC++和MFC 開發(fā)的上位機和PLC 的通訊系統(tǒng),給出了系統(tǒng)的通訊原理和系統(tǒng)的軟件設(shè)計方法。實踐證明整個系統(tǒng)運行穩(wěn)定,實用性和可擴展性強。關(guān)鍵詞:PLC VC++ MFC 通訊
2009-06-04 10:49:0742
基于VC++的水閘液壓啟閉PLC控制系統(tǒng)
基于安全性、可靠性及提高自動化程度,對傳統(tǒng)液壓啟閉機控制系統(tǒng)進行了改進,提出了一種基于VC++和PLC 技術(shù)想結(jié)合的計算機控制方案。分別從硬件和軟件兩方面對控制系統(tǒng)進行了
2009-06-15 11:05:2221
基于串口通信的實時壓力控制系統(tǒng)設(shè)計與實現(xiàn)
本文介紹了一種在VC++平臺下,基于串口通信的實時壓力控制系統(tǒng)。該系統(tǒng)通過對串口循環(huán)采集數(shù)據(jù),記錄到數(shù)據(jù)庫中,并實時的對數(shù)據(jù)進行顯示。人機界面提供歷史數(shù)據(jù)查詢,且
2009-06-15 11:14:4128
用InTouch 、MATLAB和VC++開發(fā)工業(yè)監(jiān)控系統(tǒng)軟
本文針對工業(yè)自動控制的需要開發(fā)了基于InTouch、MATLAB 以及VC++三者混合編程的具有普通分散控制系統(tǒng)不具備的較完善控制功能(例如人工神經(jīng)網(wǎng)絡(luò)控制)的控制系統(tǒng)監(jiān)控軟件。本
2009-06-16 09:55:4141
制袋分切微機控制系統(tǒng)設(shè)計
系統(tǒng)用于制袋分切的糾偏控制,主要包含光電探頭、微機處理和電氣控制三部分。光電探頭采用激光二極管作為光源,光學(xué)系統(tǒng)完成標(biāo)志的成像,雙光敏電阻檢測標(biāo)志線的偏移,A/D
2009-07-09 15:55:3514
鍋爐微機控制系統(tǒng)的設(shè)計
介紹了一種鍋爐微機控制系統(tǒng)的設(shè)計方案,包括控制原理、系統(tǒng)結(jié)構(gòu)、硬件和軟件實現(xiàn)等。該系統(tǒng)可準(zhǔn)確控制蒸汽的生產(chǎn)過程,提高鍋爐的運行管理水平,節(jié)約能源,減輕環(huán)境污染
2009-08-18 09:52:0418
多線程在VC++串口通信程序中的應(yīng)用
本文通過一機房監(jiān)控系統(tǒng)程序中串口通信對多線程的應(yīng)用來介紹Windows 9X/NT操作系統(tǒng)中多線程的應(yīng)用和VC++對多線程的支持。關(guān)健詞: 多線程,串口通信在現(xiàn)代的各種實時監(jiān)控系
2009-09-03 11:45:2927
基于VC++6.0的汽車點火線圈測試臺的串口通信
本文針對在開發(fā)汽車點火線圈測試臺軟件的過程中遇到的最重點、難點問題——串口通信操作,介紹了用VC++實現(xiàn)串口通信的方法的有效性和
2009-09-09 08:23:1517
基于VC++語言的HP34401A串口遠程控制實現(xiàn)
計算機與外部設(shè)備之間有多種通訊方式,串口通訊是一種經(jīng)濟、實用的方式。本文以HP34401A數(shù)字萬用表為例,詳細介紹了VC++環(huán)境下利用Windows API 函數(shù)進行串口編程的方法。
2009-09-22 10:58:0663
基于運動控制卡的控制系統(tǒng)的設(shè)計與實現(xiàn)
本文介紹了一個基于多軸運動控制卡的運動控制系統(tǒng)。該系統(tǒng)以工控計算機、通用操作系統(tǒng)、PCI-8134多軸運動控制卡及其功能庫函數(shù)為平臺,采用VC++開發(fā)的人機界面,實現(xiàn)了三軸(X,Y,Z軸
2010-02-11 14:20:3855
基于VC++ 6.0的高速串口通信數(shù)據(jù)采集系統(tǒng)
在VC++6.0中利用MSComm控件實現(xiàn)串口通信時實時性較差,系統(tǒng)資源利用不足,無法滿足高速串口數(shù)據(jù)采集軟件的編程要求.針對高速串口數(shù)據(jù)采集軟件的設(shè)計要求,提出了基于多線程技術(shù)和自
2010-03-02 14:28:41100
基于串口的信號源與解調(diào)器微機控制系統(tǒng)
采用通用微機,基于串口,實現(xiàn)對遙感衛(wèi)星地面接收系統(tǒng)中二次變頻本振信號源和衛(wèi)星下行數(shù)據(jù)高速解調(diào)器的控制,替代原有的人工設(shè)置的模式,實現(xiàn)了對信號源和解調(diào)器可靠、靈
2010-07-21 10:24:0322
微機控制系統(tǒng)的干擾及抑制措施
針對微機控制系統(tǒng)的工作特點,對各種干擾源進行了分析,闡述了控制系統(tǒng)產(chǎn)生干擾的主要原因,討論了干擾產(chǎn)生的危害,并從控制系統(tǒng)的硬件和軟件兩個方面,介紹了微機系統(tǒng)應(yīng)
2010-08-03 10:53:0512
基于VC的網(wǎng)絡(luò)實時通信系統(tǒng)的設(shè)計與實現(xiàn)
采用Client/Server 模式,設(shè)計了網(wǎng)絡(luò)實時通信系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)和運行方式,并以VC++為開發(fā)工具,通過調(diào)用Winsock,實現(xiàn)了服務(wù)器端和客戶端之間實時數(shù)據(jù)的通信。
2010-10-27 15:31:0926
金剛石合成控制系統(tǒng)中多串口通信技術(shù)的設(shè)計與實現(xiàn)
通過多串口通信技術(shù)在金剛石合成控制系統(tǒng)中的應(yīng)用,討論了32位Windows操作系統(tǒng)下,VC多串口通信技術(shù)的設(shè)計與實現(xiàn)方法,并運用面向?qū)ο蠓椒ê投嗑€程技術(shù)設(shè)計了一個比較完善的串口通信類。
2006-03-11 13:22:10780
電源控制系統(tǒng)中通信的設(shè)計與實現(xiàn)
電源控制系統(tǒng)中通信的設(shè)計與實現(xiàn)
摘要:通信是電源控制系統(tǒng)中的關(guān)鍵技術(shù)之一,較為詳細地介紹了在直流電源微機控制系統(tǒng)中通信系統(tǒng)的方案設(shè)計和實現(xiàn)
2009-07-16 08:28:30488
基于微機控制的濾油機控制系統(tǒng)的設(shè)計
基于微機控制的濾油機控制系統(tǒng)的設(shè)計
0 引 言??? 系統(tǒng)由真空泵電動機和油泵電動機各一臺組成,要求用單片機完成管道壓力檢測和油箱溫度控制。用壓
2009-11-10 10:05:45457
基于VC++的數(shù)據(jù)采集監(jiān)控系統(tǒng)設(shè)計
本內(nèi)容介紹了基于VC++的數(shù)據(jù)采集監(jiān)控系統(tǒng)設(shè)計
2011-06-09 17:53:2556
基于VC++的多串口通信方法
介紹了實現(xiàn) 多串口通信 的基本方法,采用 VC++ 6.0并結(jié)合定時器和多線程技術(shù)編寫,提出了實現(xiàn)多串口通信的三種方法,給出了實現(xiàn)的方法和步驟,并對三種方法進行了比較。實踐證明
2011-08-03 10:42:28165
VC串口通信的數(shù)據(jù)采集系統(tǒng)設(shè)計
在VC++6.0中利用MSComm控件實現(xiàn)串口通信時實時性較差,系統(tǒng)資源利用不足,無法滿足高速串口數(shù)據(jù)采集軟件的編程要求.針對高速串口數(shù)據(jù)采集軟件的設(shè)計要求,提出了基于多線程技術(shù)和自定義
2011-11-09 15:15:591734
VC++程序開發(fā)范例寶典mingrisoft
VC++程序開發(fā)范例寶典mingrisoft,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-03-22 14:49:0512
VC++程序開發(fā)范例寶典之GetEdit
VC++程序開發(fā)范例寶典之GetEdit,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:06:280
VC++程序開發(fā)范例寶典之FetchBmp
VC++程序開發(fā)范例寶典之FetchBmp,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:07:320
VC++程序開發(fā)范例寶典之EventSynch
VC++程序開發(fā)范例寶典之EventSynch,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:09:110
VC++程序開發(fā)范例寶典之GetSpeDir
VC++程序開發(fā)范例寶典之GetSpeDir,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:10:010
VC++程序開發(fā)范例寶典之DriverAttri
VC++程序開發(fā)范例寶典之DriverAttri,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:10:530
VC++程序開發(fā)范例寶典之DiskSpace
VC++程序開發(fā)范例寶典之DiskSpace,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:11:400
VC++程序開發(fā)范例寶典之DiskSerial
VC++程序開發(fā)范例寶典之DiskSerial,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:14:130
VC++程序開發(fā)范例寶典之ExportClass
VC++程序開發(fā)范例寶典之ExportClass,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:15:010
VC++程序開發(fā)范例寶典之FormatDriver
VC++程序開發(fā)范例寶典之FormatDriver,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:16:490
VC++程序開發(fā)范例寶典之DirChange
VC++程序開發(fā)范例寶典之DirChange,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 16:18:000
VC++程序開發(fā)范例寶典之StartXP
VC++程序開發(fā)范例寶典之StartXP,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-12 17:28:075
VC++程序開發(fā)范例寶典之Affair
VC++程序開發(fā)范例寶典之Affair,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:09:419
VC++程序開發(fā)范例寶典之Attach
VC++程序開發(fā)范例寶典之Attach,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:34:293
VC++程序開發(fā)范例寶典之delsave
VC++程序開發(fā)范例寶典之delsave,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:49:384
VC++程序開發(fā)范例寶典之delview
VC++程序開發(fā)范例寶典之delview,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:50:544
VC++程序開發(fā)范例寶典之Detach
VC++程序開發(fā)范例寶典之Detach,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:56:049
VC++程序開發(fā)范例寶典之dtcjview
VC++程序開發(fā)范例寶典之dtcjview,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-13 16:59:035
VC++程序開發(fā)范例寶典AVGquery
VC++程序開發(fā)范例寶典AVGquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 09:29:222
VC++程序開發(fā)范例寶典bxscfjl
VC++程序開發(fā)范例寶典bxscfjl,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 09:37:081
VC++程序開發(fā)范例寶典COUNTquery
VC++程序開發(fā)范例寶典COUNTquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 09:40:285
VC++程序開發(fā)范例寶典duotjpx
VC++程序開發(fā)范例寶典duotjpx,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 09:46:097
VC++程序開發(fā)范例寶典JXquery
VC++程序開發(fā)范例寶典JXquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 09:47:4817
VC++程序開發(fā)范例寶典zdsjdquery
VC++程序開發(fā)范例寶典zdsjdquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 10:09:508
VC++程序開發(fā)范例寶典sumquery
VC++程序開發(fā)范例寶典sumquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 10:13:232
VC++程序開發(fā)范例寶典Sqlquery
VC++程序開發(fā)范例寶典Sqlquery,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 10:14:457
VC++程序開發(fā)范例寶典之INIReg
VC++程序開發(fā)范例寶典之INIReg,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:25:4610
VC++程序開發(fā)范例寶典之TAPITEL
VC++程序開發(fā)范例寶典之TAPITEL,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:27:1914
VC++程序開發(fā)范例寶典DOGDlg
VC++程序開發(fā)范例寶典DOGDlg,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:082
VC++程序開發(fā)范例寶典SniffApp
VC++程序開發(fā)范例寶典SniffApp,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:084
VC++程序開發(fā)范例寶典SendEMail
VC++程序開發(fā)范例寶典SendEMail,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:0811
VC++程序開發(fā)范例寶典FtpDown
VC++程序開發(fā)范例寶典FtpDown,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:0812
VC++程序開發(fā)范例寶典ReceiveMail
VC++程序開發(fā)范例寶典ReceiveMail,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:083
VC++程序開發(fā)范例寶典NetProcessAct
VC++程序開發(fā)范例寶典NetProcessAct,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:085
VC++程序開發(fā)范例寶典FtpUpLoad
VC++程序開發(fā)范例寶典FtpUpLoad,VC++學(xué)習(xí)好資料,喜歡的朋友下載來學(xué)習(xí)學(xué)習(xí)。
2016-04-14 15:32:086
基于VC++設(shè)計的模擬舵機系統(tǒng),可實現(xiàn)多種類型舵機
基于VC++的模擬舵機系統(tǒng)設(shè)計摘要:在無人機半物理仿真實驗中,為了節(jié)約實驗成本,提出用模擬舵機系統(tǒng)代替真實舵機的方法?;?b class="flag-6" style="color: red">VC++設(shè)計了模擬舵機系統(tǒng)。在半物理仿真系統(tǒng)中連入模擬舵機,并用該系統(tǒng)模擬
2018-06-07 09:08:001587
如何在VC++下實現(xiàn)數(shù)據(jù)的實時采集設(shè)計制瓶機微機控制系統(tǒng)
操作上位機管理軟件將操作命令傳遞給下位機來完成各種控制和管理工作,因此,串口通信技術(shù)是制瓶機微機控制系統(tǒng)開發(fā)的關(guān)鍵技術(shù)之一。
2019-01-08 09:09:002977
vc++應(yīng)用程序和使用vc++設(shè)計的MFC計時器和計算機程序免費下載
本文檔的主要內(nèi)容詳細介紹的是vc++應(yīng)用程序和使用vc++設(shè)計的MFC計時器和計算機程序免費下載。
2018-12-24 08:00:0015
VC++中DC的概念
VC++中DC的概念(新型電源技術(shù)論文)-該文檔為VC++中DC的概念講解文檔,是一份還算不錯的參考文檔,感興趣的可以下載看看,,,,,,,,,,,,,,,,,,
2021-09-28 09:25:448
基于8098微機的SRD電機控制系統(tǒng)
基于8098微機的SRD電機控制系統(tǒng)(唐山科為工控技術(shù)有限公司怎么樣)-文檔為基于8098微機的SRD電機控制系統(tǒng)總結(jié)文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,
2021-09-30 12:29:242
評論
查看更多