freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能溫室上位系統(tǒng)畢業(yè)設(shè)計論文(編輯修改稿)

2024-07-25 04:40 本頁面
 

【文章內(nèi)容簡介】 但在有些情況下,這種方式顯得更為便捷。 MSComm控件的常用屬性 對控件編程首先需要了解它的屬性和事件。下面介紹MSComm控件的一些主要屬性。屬性描述Commport設(shè)置并返回通信串口號Settings以字符串的形式設(shè)置并返回串口波特率、奇偶校驗、數(shù)據(jù)位、停止位。格式為:=”BBBB,P,D,S”Portopen設(shè)置并返回串口狀態(tài),也可以打開和關(guān)閉串口Input從接收緩沖區(qū)中讀取數(shù)據(jù)并清空緩沖區(qū)Inputlen設(shè)置并返回一次從接收緩沖區(qū)中讀取字節(jié)數(shù)InBufferSize設(shè)置并返回接收緩沖區(qū)的大小,缺省值為1024字節(jié)InBufferCount設(shè)置并返回接收緩沖區(qū)中等待接收的字符數(shù)InputMode設(shè)置并返回接收數(shù)據(jù)的類型。其值為0和1時,分別表示通過Input屬性以文本方式和二進制方式取回數(shù)據(jù)OutBufferSize設(shè)置并返回發(fā)送緩沖區(qū)的大小,缺省值為512字節(jié)OutBufferCount設(shè)置并返回發(fā)送緩沖區(qū)中等待計算系統(tǒng)發(fā)送的字符數(shù)Output向發(fā)送緩沖區(qū)發(fā)送數(shù)據(jù),該屬性設(shè)計時無效,運行時只讀Rthreshold在MSComm控件設(shè)置ConunEvent屬性為EvReceive并產(chǎn)生OnComm之前,設(shè)置并返回要接收的字符數(shù) MSComm控件的主要屬性 其中CommEvent屬性是一個非常重要的屬性。一旦串口發(fā)生通信事件或產(chǎn)生錯誤,依據(jù)產(chǎn)生的事件和錯誤,MSComm控件為CommEvent屬性賦以不同的代碼,同時產(chǎn)生OnComm事件。用戶程序就可在OnComm事件處理程序中針對不同的代碼,進行相應(yīng)的處理。CommEvent屬性的事件代碼、。事件代碼常值含義1ComEvRecive接收到Rthreshold個字符。該事件將連續(xù)產(chǎn)生,直到用Input屬性從接收緩沖區(qū)中讀取并刪除字符2ComEvSend發(fā)送緩沖區(qū)中數(shù)據(jù)少于Sthreshold個,串口已經(jīng)發(fā)送了一些數(shù)據(jù),程序可以用Output屬性繼續(xù)發(fā)送數(shù)據(jù)3ComEvCTSClear To Send信號線的狀態(tài)發(fā)生變化4ComEvDSRData Set Ready信號線從1變到05ComEvCDCarrier Detect信號線的狀態(tài)發(fā)生變化6ComEvRing檢測到振鈴信號7ComEvEOF接收到文件結(jié)束符 CommEvent通信事件代碼、常數(shù)及含義表 MSComm控件的使用 。編寫程序時,只需要按照下面流程圖,即可實現(xiàn)通信功能。 MSComm控件通信的流程圖 VB程序編制Private Sub MSComm1_OnComm() Select Case Case EvReceive 39。 收到 RThreshold ofchars.xv: Dim hk As Variant hk = 39。第0通道數(shù)據(jù)接受與處理 If hk(0) = amp。HFA Then 39。通道0的開始標志位 z_start = True ovt = 0 End If If hk(0) = amp。HFB Then 39。通道0的結(jié)束標志位 z_start = False =Val(in_data(1) amp。 in_data(2)) 39。溫度值 =Val(in_data(3) amp。 in_data(4)) 39。濕度值 =Val(in_data(5) amp。 in_data(6)) 39。光照值 End If If z_start = True Then in_data(ovt) = hk(0) ovt = ovt + 1 End If If 0 Then 39。判定緩沖區(qū)數(shù)據(jù)的長度 GoTo xv End If End Select第4章 上位測控系統(tǒng)軟件系統(tǒng)基于智能溫室上位系統(tǒng)的功能要求,可以繪制出整個軟件的系統(tǒng)模塊圖,:上位測控系統(tǒng)軟件系統(tǒng)串行通信用戶信息管理實時數(shù)據(jù)顯示歷史數(shù)據(jù)趨勢圖歷史數(shù)據(jù)查詢標準參數(shù)修改 上位測控系統(tǒng)功能模塊圖 上位測控系統(tǒng)功能 智能溫室上位測控系統(tǒng)的目的是對現(xiàn)場測控系統(tǒng)檢測的數(shù)據(jù)進行后處理。智能溫室上位測控系統(tǒng)主要包括以下功能: ; ; 、顯示、趨勢圖等處理功能; ; 接下來分別對各個模塊進行簡單的介紹: 用戶管理模塊:為防止不相關(guān)人員隨意打開本軟件修改,刪除檢測結(jié)果,所以軟件運行后,首先設(shè)計了登陸對話框,要求輸入用戶名和密碼,輸入正確后才能進入該軟件的主界面。 串行通信模塊:用于接收現(xiàn)場測控系統(tǒng)所發(fā)送給上位測控系統(tǒng)的數(shù)據(jù)。以及將上位測控系統(tǒng)的數(shù)據(jù)傳輸?shù)浆F(xiàn)場測控系統(tǒng)中。(這個模塊上一章已經(jīng)有過詳細介紹,下文將不再介紹了)數(shù)據(jù)實時顯示模塊:從現(xiàn)場測控系統(tǒng)發(fā)送過來的數(shù)據(jù),經(jīng)過串口通信,存入數(shù)據(jù)庫,然后顯示在界面上,操作人員可以直觀的看到實時數(shù)據(jù)。歷史數(shù)據(jù)趨勢圖模塊:用于觀察所測得的溫度濕度光照值得變化,是管理變得更直觀,人性化。歷史數(shù)據(jù)查詢模塊:當操作人員需要分析一段時間的數(shù)據(jù)的時候,可以調(diào)用查詢模塊進行歷史數(shù)據(jù)分析。標準參數(shù)修改模塊:為了適應(yīng)不同的植物所需要的環(huán)境,為了保證本軟件的兼容性,設(shè)計了一個參數(shù)修改模塊,通過這個模塊用戶可以對所需要的各項參數(shù)進行修改。 智能溫室上位測控系統(tǒng)信息管理系統(tǒng)軟件運行在上位測控系統(tǒng)上,開發(fā)平臺采用Microsoft Visual ,下面將詳細介紹各個模塊的實現(xiàn)過程。 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫,是以一定的組織方式存儲在計算系統(tǒng)中相關(guān)數(shù)據(jù)的集合。它能以最佳方式、最少的重復(fù)、最大的獨立性為多種應(yīng)用提供共享服務(wù)。多點溫度信息管理系統(tǒng)數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫,用Access2003開發(fā)。Access2003是開發(fā)中小型數(shù)據(jù)庫的首選數(shù)據(jù)庫管理系統(tǒng),使用它可以很方便的設(shè)計出一個出色的關(guān)系數(shù)據(jù)庫,而且VB可以通過ADO data對象建立對Access類型數(shù)據(jù)庫的快速連接。 Access數(shù)據(jù)庫的設(shè)計 在Microsoft Access數(shù)據(jù)庫中,信息是以表的形式組織起來的,表就是數(shù)據(jù)以行和列的形式組織在一起,每一行代表一條記錄,每一列代表一個字段,描述它所含有的數(shù)據(jù)。根據(jù)該系統(tǒng)的功能,我設(shè)計了3個表:用戶信息表:用戶信息表用于描述用戶名和密碼,完成用戶登陸信息和密碼修改信息的驗證。標準值表:標準值表用于保存用戶所修改的標準溫度值。溫度濕度光照信息表:溫度濕度光照信息表用于描述現(xiàn)場測控系統(tǒng)每個測量結(jié)果,即傳感器的測量日期、溫度、濕度、光照。 (a) 溫度信息表字段名稱字段大小必填字段數(shù)據(jù)類型時間常規(guī)日期是日期/時間溫度單精度型是文本濕度單精度型是文本光照單精度型是文本(b)用戶信息表字段名稱字段大小必填字段數(shù)據(jù)類型賬號50是文本密碼50是文本(c) 標準值表字段名稱字段大小必填字段數(shù)據(jù)類型標準溫度單精度型是文本最高溫度單精度型是文本最低溫度單精度型是文本標準濕度單精度型是文本最高濕度單精度型是文本最低濕度單精度型是文本標準光照單精度型是文本最高光照單精度型是文本最低光照單精度型是文本 上位測控系統(tǒng)信息數(shù)據(jù)庫的表結(jié)構(gòu) 由于數(shù)據(jù)在現(xiàn)場測控系統(tǒng)和上位測控系統(tǒng)之間傳輸?shù)臅r間很短,所以約定溫度信息送至上位測控系統(tǒng)的時間為測量的時間。由于測量日期和時間不會重復(fù),所以根據(jù)日期和時間,可以區(qū)分數(shù)據(jù)庫中的數(shù)據(jù)屬于哪一次檢測。 VB操作Access數(shù)據(jù)庫的方法 VB訪問數(shù)據(jù)庫有多種方法,如Data控件、DAO對象、RDO對象、ADO控件和ADO對象等。Microsoft Visual : DAO數(shù)據(jù)存取對象、RDO遠程數(shù)據(jù)對象、ADOActiveX數(shù)據(jù)對象。 DAO(Data Access Objects)數(shù)據(jù)存取對象是數(shù)據(jù)訪問對象之一,是VB最早引入的數(shù)據(jù)訪問技術(shù)。它比Data控件功能強大,不僅可以打開、訪問并操縱已有的數(shù)據(jù)庫,而且可以創(chuàng)建數(shù)據(jù)庫、表和索引。 RDO(Remote Data Objects)遠程數(shù)據(jù)對象是一個到ODBC的面向?qū)ο蟮臄?shù)據(jù)訪問接口,有了Visual ,RDO已逐步被ADO替代。 ADO(ActiveX Data Objects)ActiveX數(shù)據(jù)對象是最新的數(shù)據(jù)訪問技術(shù),訪問更加簡單和靈活,支持多種數(shù)據(jù)庫,而且訪問的數(shù)據(jù)庫類型也更為豐富,特別在Internet方面的應(yīng)用可極大提高系統(tǒng)性能。 所以,本文選擇ADO Data控件來訪問數(shù)據(jù)庫,進行數(shù)據(jù)庫的操作。ADO Data控件使用Microsoft ActiveX數(shù)據(jù)對象(ADO)來快速建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接。數(shù)據(jù)綁定控件是任何具有數(shù)據(jù)源屬性的控件。盡管在程序中可以直接使用ActiveX數(shù)據(jù)對象,但ADO Data控件作為一個圖形控件的優(yōu)勢,以及一個易于使用的界面,使用戶可以用最少的代碼創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。 ADO Data控件屬性很多,其中ConnectionString屬性和RecordSource屬性是兩個非常重要的屬性。ConnectionString屬性值是一個字符串,包含進行一個連接所需要的所有設(shè)置值,在字符串中所傳遞的參數(shù)是與驅(qū)動程序相關(guān)的。RecordSource屬性包含一條語句或一個表格名稱,用于決定從數(shù)據(jù)庫檢索什么信息。設(shè)置ADO Data控件與數(shù)據(jù)庫的連接,具體代碼如下:Dim connectionstring As Stringconnectionstring=provider=。amp。datasource= connectionstring連接數(shù)據(jù)也可以在屬性欄里面設(shè)置connectionstring屬性進行連接, ADODC連接數(shù)據(jù)庫 應(yīng)用程序的設(shè)計 數(shù)據(jù)庫建立好以后,就可以對其進行各種操作了。接下來將分別在Microsoft Visual 。首先運行Microsoft Visual ,出現(xiàn)“新建工程”對話框。選擇新建“標準EXE”,執(zhí)行“打開”命令,進入Visual Basic工程集成開發(fā)環(huán)境,窗體設(shè)計器會自動出現(xiàn)一個Form1的空白窗體。 “新建工程”對話框 空白窗體 用戶管理模塊設(shè)計 為防止不相關(guān)人員隨意打開本軟件修改,刪除檢測結(jié)果,所以軟件運行后,首先設(shè)計了登陸對話框,要求輸入用戶名和密碼,輸入正確后才能進入該軟件的主界面。如果失敗達三次,則自動退出系統(tǒng)。 用戶登陸界面 在空白窗體上,添加3個Label控件、2個TextBox控件、1個ADODC控件。界面上的3個Label控件用來標識窗體中的信息(用戶登陸,賬號,密碼),2個TextBox控件用來輸入賬號和密碼,2個CommandButton控件用來登陸以及新建用戶,1個ADODC控件(運行時隱藏)用來完成和數(shù)據(jù)庫用戶信息表的連接。 當操作人員沒有用戶名的情況下可以建立新的用戶,但是需要一個已經(jīng)用擁有賬號的用戶來新建,:開始否失敗失敗3次登陸是退出成功新建用戶登陸 新建用戶程序流程圖。 添加新用戶界面 界面上的3個Label控件用來標識窗體中的信息(新建用戶,用戶名,密碼),3個TextBox控件用來輸入用戶名,密碼,2個CommandButton控件用來新建用戶或返回首頁,1個ADODC控件(運行時隱藏)用來完成和數(shù)據(jù)庫用戶信息表的連接。 為了方便地管理系統(tǒng)程序,且占有教少的系統(tǒng)資源,我們采用多界面MDI進行主界面的設(shè)計。通過選擇主界面上的菜單,我們就可以實現(xiàn)對溫度信息的各種操作。主界面主要由窗體、菜單欄、狀態(tài)欄組成。主窗體用于顯示溫度濕度光照的測量范圍、標準值、實測值。監(jiān)控曲線、時間、報警裝置等。菜單欄是通過VB中的菜單編輯器設(shè)計的,包含了歷史數(shù)據(jù)查詢、參數(shù)修改、開始/停止記錄、幫
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1