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

正文內(nèi)容

基于組態(tài)軟件嵌入式數(shù)據(jù)庫的設(shè)計(jì)畢業(yè)論文-閱讀頁

2025-07-25 11:14本頁面
  

【正文】 系統(tǒng)”,最后單擊“完成”按鈕并且在出現(xiàn)的“是否將新建的工程設(shè)置為組態(tài)王當(dāng)前工程”對(duì)話框中單擊“是”按鈕,完成了工程的建立,組態(tài)王在硬盤上建立了“井供水監(jiān)測系統(tǒng)”,以后所進(jìn)行的組態(tài)工作的所有數(shù)據(jù)都將存儲(chǔ)在這個(gè)文件夾中。 由于工程是在模擬狀態(tài)下完成的,所以要用到仿真 PLC,組態(tài)王提供的仿真 PLC 設(shè)備,可以模擬實(shí)際設(shè)備向程序提供數(shù)據(jù),以供用戶調(diào)試。 然 后在目錄顯示區(qū)中,雙擊“新建”圖標(biāo),在出現(xiàn)的“設(shè)備配置向?qū)А敝袉螕簟?PLC” “亞控” “仿真 PLC” “串行”。檢查無誤后單擊“完成”按鈕,完成設(shè)備的配置。 定義蓄水池水位變量 單擊“數(shù)據(jù)庫”大綱項(xiàng)下面的“數(shù)據(jù)詞典”成員名,然后在目錄內(nèi)容顯示區(qū)中雙擊“新建”圖標(biāo),出現(xiàn)“變量定義”窗口。 然后,單擊“報(bào)警定義”選項(xiàng)卡,設(shè)定高報(bào)警限為 90,低報(bào)警限為 10。最后單擊“確定”按鈕,完成了“蓄水池水位”的建立。在“基本屬性”頁中輸入變量名“水池溫度”,變量類型設(shè)置為“ I/O 實(shí)數(shù)”,連接設(shè)備設(shè)置為“ PLC”,寄存器設(shè)置為“ INCREA33”,數(shù)據(jù)類型設(shè)置為“ SHORT”,讀寫屬性設(shè) 置為“只讀”,采集頻率設(shè)置為 1000ms,最大值和原始最大值設(shè)定為 33,初始值為 15,其余值為默認(rèn)值就可以,并且設(shè)置為“允許 DDE 訪問”。 (3) “開關(guān)”與“開關(guān) 1”變量的設(shè)置 哈爾濱工程大學(xué)本科生畢業(yè)論文 22 為了使用戶可以方便靈活的控制運(yùn)行系統(tǒng),在這里設(shè)定這兩個(gè)變量來進(jìn)行控制,在目錄內(nèi)容顯示區(qū)中雙擊“新建”圖標(biāo),出現(xiàn)“變量定義”窗口。 (4) “水流”變量的建立 為了在運(yùn)行畫面中給用戶一個(gè)逼真的流水動(dòng)畫,需要建立變量,在動(dòng)畫連接時(shí)引用,來產(chǎn)生動(dòng)態(tài)的效果,可設(shè)置為“內(nèi)存整形”,最大值設(shè)定為 10,其余的設(shè)置為默認(rèn)值。在“畫面名稱”旁邊的編輯框中輸入“供水系統(tǒng)流程圖”,具體的畫面如上面的圖 進(jìn)行設(shè)計(jì)。 動(dòng)畫連接 動(dòng)畫連接就是 建立畫面的圖素與數(shù)據(jù)庫變量的對(duì)應(yīng)關(guān)系。組態(tài)王的動(dòng)畫連接具有以下幾個(gè)特點(diǎn): 特點(diǎn)一:一個(gè)圖形對(duì)象可以同時(shí)定義多個(gè)動(dòng)畫連接,從而可以實(shí)現(xiàn)復(fù)雜的動(dòng)畫功能。 特點(diǎn)三:動(dòng)畫過程的引發(fā)不限于變量,也可以是由變量組成的連接方式。 創(chuàng)建動(dòng)畫制作連接的基本步驟如下: 步驟一:創(chuàng)建或者選擇連接對(duì)象(線、填充圖形、 文本、按鈕或者符號(hào))。 步驟三:選擇對(duì)象想要進(jìn)行的連接。 當(dāng)用戶創(chuàng)建動(dòng)畫制作連接時(shí),在連接生效之前,使用的標(biāo)記名必須在數(shù)據(jù)庫中定義。 在已繪制出的畫面還不能真實(shí)的反映出系統(tǒng)運(yùn)行時(shí)的情況,必須把各個(gè)圖素與數(shù)據(jù)庫中的相應(yīng)變量建立聯(lián)系,才能真正的使畫面生動(dòng),給用戶一個(gè)直觀的視覺。”,“停止”按鈕的命令語言為“ \\本站點(diǎn) \開關(guān) =0。”,“畫面說明”按鈕的命令語言為“ ShowPicture(供水系統(tǒng)流程圖 1)?!?。 電動(dòng)調(diào)節(jié)閥的動(dòng)畫連接設(shè)計(jì) 雙擊“電動(dòng)調(diào)節(jié)閥”,選擇變量 名為“ \\本站點(diǎn) \開關(guān) 1”,“關(guān)閉時(shí)顏色”選擇為紅色,“打開時(shí)顏色”選擇為綠色,完成了電動(dòng)調(diào)節(jié)閥的畫面設(shè)計(jì),在運(yùn)行狀態(tài)下,通過電動(dòng)調(diào)節(jié)閥就可以完成“手動(dòng)”控制水泵的工作狀態(tài)。 文本顯示的動(dòng)畫設(shè)計(jì) 上面設(shè)計(jì)的“文本顯示”是為了展示給用戶一個(gè)數(shù)據(jù)實(shí)時(shí)變化的現(xiàn)場,在“文本顯示”的動(dòng)畫連接對(duì)話框中利用“模擬值輸出”進(jìn)行選擇變量。其余的文本動(dòng)畫連接與此例相似,完成的“文本顯示”在運(yùn)行時(shí)就可以將實(shí)時(shí)數(shù)據(jù)顯示在畫面中。 哈爾濱工程大學(xué)本科生畢業(yè)論文 25 圖 模擬值輸出連接圖 命令語言的編寫 組態(tài)王軟件能夠讓用戶定義命令語言來驅(qū)動(dòng)應(yīng)用程序。命令語言包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言、自定義函數(shù)命令語言和畫面命令語言等。 應(yīng)用程序的初始化 應(yīng)用程序命令語言是在程序啟動(dòng)時(shí)、程序關(guān)閉時(shí)或者在程序運(yùn)行期間執(zhí)行的命令語言。它通常用于系統(tǒng)的初始化、系統(tǒng)退出時(shí)的處理以及常規(guī)程序的處理。 在本工程中,需要對(duì)蓄水池水位、池水溫度、池中壓力、池底壓力四個(gè)變量進(jìn)行控制和監(jiān)測。 哈爾濱工程大學(xué)本科生畢業(yè)論文 26 如果水位上升到上限,則水泵關(guān)閉。 壓力變量與水位成正比關(guān)系。 應(yīng)用程序運(yùn)行方法 畫面命令語言是在畫面顯示時(shí)執(zhí)行、隱含時(shí)執(zhí)行或在畫面存在期間時(shí)執(zhí)行的命令語言。 手動(dòng)工作關(guān)閉時(shí),在蓄水池水位沒有達(dá)到下限時(shí),蓄水池水位下降,即水泵不工作;當(dāng)蓄水池水位達(dá)到下限時(shí),系統(tǒng)設(shè)置手動(dòng)控制變量(開關(guān) 1)為開啟狀態(tài)。 報(bào)警窗口的設(shè)計(jì) 運(yùn)行報(bào)警事件是控制軟件必不可少的功能,當(dāng)變量是數(shù)值或數(shù)值變化異常時(shí)將產(chǎn)生報(bào)警,以便操作者采取必要的措施。 組態(tài)王中的報(bào)警和事件主要包括變量報(bào)警事件、操作事件、用戶登陸事件和工作站事件。報(bào)警定義后,如果在運(yùn)行階段,變量的數(shù)值或變化情況滿足已定義的報(bào)警條件或從報(bào)警條件恢復(fù)正常應(yīng)答時(shí)均可以產(chǎn)生報(bào)警事件(報(bào)警發(fā)生、報(bào)警恢復(fù)、報(bào)警應(yīng)答)。報(bào)警信息可以在報(bào)警窗口中顯示。 當(dāng)“蓄水池水位”的數(shù)值出現(xiàn)高于 100cm 或者低于 20cm 時(shí),均會(huì)在報(bào)警窗口中出現(xiàn)相應(yīng)的信息。在畫面運(yùn)行時(shí),實(shí)時(shí)趨勢曲線對(duì)象由系統(tǒng) 自動(dòng)更新完成。 趨勢曲線的外形類似于坐標(biāo)紙, X 軸代表時(shí)間, Y軸代表變量值。軟件在運(yùn)行時(shí),實(shí)時(shí)趨勢曲哈爾濱工程大學(xué)本科生畢業(yè)論文 28 線可以自動(dòng)卷動(dòng),以快速反映變量隨時(shí)變化。具體設(shè)置如圖 所示。 哈爾濱工程大學(xué)本科生畢業(yè)論文 29 本章小 結(jié) 在本章中,從案例工程的需求分析入手,詳細(xì)的介紹了實(shí)際案例工程的設(shè)計(jì),包括工程的建立、變量的定義、設(shè)備的配置、動(dòng)畫連接、報(bào)警窗口以及實(shí)時(shí)趨勢曲線的繪制等,并給出了詳細(xì)的制作過程。同時(shí),在實(shí)際的設(shè)計(jì)過程中也進(jìn)一步的深入學(xué)習(xí)了組態(tài)王軟件的各項(xiàng)功能。 本設(shè)計(jì)的關(guān)鍵技術(shù) 組態(tài)王與 Access 數(shù)據(jù)庫之間的數(shù)據(jù)傳輸 在嵌入式數(shù)據(jù)庫設(shè)計(jì)中,需要將組態(tài)王中的數(shù)據(jù)傳入 Access 數(shù)據(jù)庫中,下面就本設(shè)計(jì)詳細(xì)的介紹將各種數(shù)據(jù)采集到數(shù)據(jù)庫中 [11]。包括表格模板和記錄體兩部分功能。表格模板和記錄體都是在工程瀏覽器中建立的。其中,字段名稱填寫數(shù)據(jù)庫表格中的列名,組態(tài)王變量填寫和表格中指定列相關(guān)聯(lián)的組態(tài)王變量。 另外,本記錄體名定義為“數(shù)據(jù)庫 1”。這里有個(gè)容易出錯(cuò)的地方,在表格模板定義中沒有數(shù)據(jù)類型為“時(shí)間”的,所以在定義 Access 數(shù)據(jù)表格時(shí),作為公用字段的“日期”和“時(shí)間”兩個(gè)變量只能是文本類型,如果選擇是日期 /時(shí)間類型,組態(tài)王中的數(shù)據(jù)將不能傳入數(shù)據(jù)庫中,其余四個(gè)字段分別為:蓄水 池水位、池水溫度、池中壓力、池底壓力,并且這四個(gè)變量的數(shù)據(jù)類型為數(shù)字類型。在彈出的“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,選擇“ Mirosoft Access Driver”單擊“完成”按鈕;彈出“ ODBC Microsoft Access 安裝”對(duì)話框,定義數(shù)據(jù)源名(本文定義的名字為“記錄體”);單擊“選取”按鈕,從中選擇相應(yīng)路徑下剛剛定義的數(shù)據(jù)庫文件(組態(tài)王);單擊“確定”按鈕,完成對(duì)數(shù)據(jù) 源的配置。 首先,應(yīng)該連接數(shù)據(jù)庫,組態(tài)王用數(shù)據(jù)源名稱進(jìn)行數(shù)據(jù)庫的連接,完成此功能的函數(shù)是 SQLConnect(DeviceID,dsn=。pwd=) 和SQLselect(DeviceID,kingview,BIND,);其中 SQLConnect()函數(shù)中的 DeviceID 是 SQLConnect 產(chǎn)生的連接號(hào), dsn=。pwd=是連接語句,包括 ODBC 中定 義的數(shù)據(jù)源名、用戶名和密碼,用戶名和密碼可以缺省。 在本例中可直接將函數(shù)語句 SQLConnect(DeviceID,dsn=記錄體 )和SQLSelect(DeviceID,供水系統(tǒng) ,數(shù)據(jù)庫 1,),寫入到應(yīng)用程序命令語言的“啟動(dòng)時(shí)”中。 同 時(shí) , 使 用 函 數(shù) 語 句SQLUpdateCurrent(DeviceID,供水系統(tǒng) );來使用組態(tài)王中的變量更新數(shù)據(jù)庫中當(dāng)前行的記錄。 通過以上的配置及應(yīng)用程序的編寫,就可以將組態(tài)王軟件的數(shù)據(jù)準(zhǔn)確的傳入到 Access 數(shù)據(jù)庫中。通過 DDE 數(shù)據(jù)交換方式,工程人員可以利用 PC 機(jī)豐富的軟件資源來擴(kuò)充組態(tài)王的功能,比如用電子表格程序從組態(tài)王的數(shù)據(jù)庫中讀出結(jié)果來控制各個(gè)生產(chǎn)參數(shù);然后組態(tài)王再從電子表格程序中讀出結(jié)果來控制各個(gè)生產(chǎn)參數(shù);可以利用 Matlab,Visual Basic 開發(fā)服務(wù)程序,完成數(shù)據(jù)采集、報(bào)表打印、多媒體聲光報(bào)警等功能,從而很容易組成一個(gè)完備的上位機(jī)管理系統(tǒng);同時(shí)還可以和數(shù)據(jù)程序、人工智能程序、專家系統(tǒng)等進(jìn)行通信。而且當(dāng)數(shù)據(jù)更新時(shí)不需要用戶參與就可自動(dòng)進(jìn)行數(shù)據(jù)交換。 DDE 數(shù)據(jù)交換過程可以比喻為兩個(gè)人的對(duì)話,一方向另一方提出問題,然后等待回答。一個(gè)應(yīng)用程序可以同時(shí)是“顧客”和“服務(wù)器”,當(dāng)它向其它程序中請(qǐng)求數(shù)據(jù)時(shí),它充當(dāng)?shù)氖恰邦櫩汀?;若有其?程序需要它提供數(shù)據(jù),它又成了“服務(wù)器”。即服務(wù)器名稱 (Service)、主題( Topic)和項(xiàng)目( Item): DDE 的服務(wù)器名稱 服務(wù)器名稱主要是建立對(duì)話的通道, DDE 對(duì)話通常是由客戶程序引起的,包哈爾濱工程大學(xué)本科生畢業(yè)論文 34 括初始化有關(guān)參數(shù)、準(zhǔn)備開始對(duì)話等。 DDE 的主題 DDE 對(duì)話中的主題是指進(jìn)行 DDE 對(duì)話時(shí), DDE 服務(wù)器所能識(shí)別的一個(gè)包含鏈接信息的單元數(shù)據(jù)。 DDE 的項(xiàng)目 DDE 的項(xiàng)目是用來確定客戶程序和服務(wù)器程序進(jìn)行動(dòng)態(tài)數(shù)據(jù)交換的內(nèi)容,是實(shí)際需要鏈接的數(shù)據(jù)部分,如發(fā)送數(shù)據(jù)、接受數(shù)據(jù)或者數(shù)據(jù)庫中的字段、表格中的單元等。 數(shù)據(jù)功能的實(shí)現(xiàn) 本文主要的設(shè)計(jì)就是將組態(tài)王軟件的海量數(shù)據(jù)庫進(jìn)行管理,要實(shí)現(xiàn)各種關(guān)于數(shù)據(jù)庫的操作,經(jīng)過需求分析后,站在用戶使用者的角度考慮,應(yīng)該完成的嵌入式數(shù)據(jù)庫功能有如圖 所示的管理數(shù)據(jù)能力,下面就 對(duì)每一部分進(jìn)行說明。本文利用 VB 編程將海量的數(shù)據(jù)按照“日期”和“時(shí)間”兩個(gè)條件將滿足條 哈爾濱工程大學(xué)本科生畢業(yè)論文 35 圖 數(shù)據(jù)處理功能的實(shí)現(xiàn) 件的數(shù)據(jù)進(jìn)行提取,并形成了新的數(shù)據(jù)表格。 哈爾濱工程大學(xué)本科生畢業(yè)論文 36 圖 數(shù)據(jù)分表流程圖 在 VB 中先設(shè)計(jì)一個(gè)文本框( Text1)用來顯示用戶選擇的數(shù)據(jù)庫文件,其功能由命令按鈕“ 瀏覽”來實(shí)現(xiàn),還需要兩個(gè) ListBox 用來顯示所選數(shù)據(jù)庫的數(shù)據(jù)表名,同時(shí)可以實(shí)現(xiàn)一個(gè)由一個(gè) ListBox的數(shù)據(jù)表向另一個(gè) ListBox的數(shù)據(jù)表按條件存儲(chǔ)數(shù)據(jù)。 選擇數(shù)據(jù)庫文件后,為了在該數(shù)據(jù)庫中建立表,就要用到 TableDef 對(duì)象。并且同時(shí)定義一個(gè) Field 對(duì)象,用 CreatFiele 的方法創(chuàng)建一個(gè) Field 對(duì)象,向表中添加字段。每建立一個(gè)字段后都要用到字段追加命令,但是表追加只在所有字段建立完成后用一條命令完成。為了滿足通用性, Access 數(shù)據(jù)表中的第一個(gè)字段和第二個(gè)字段設(shè)定為文本類型,其余字段均為數(shù)字類型。運(yùn)行時(shí)的 界面如下圖 所示,功能的實(shí)現(xiàn)主要是利用 INSERT INTO 語句來完成的。 () amp。 amp。 39。 amp。 39。 rst((i).Name) amp。這就要求系統(tǒng)能將 Access 數(shù)據(jù)在 VB的應(yīng)用程序中方便的打開。 在 VB 中, ADO 控件的全稱是: Microsoft ADO Data Control(通常稱為哈爾濱工程大學(xué)本科生畢業(yè)論文 38 ADODC),利用該控件不僅可以訪問本地?cái)?shù)據(jù)庫而且可以訪問遠(yuǎn)程數(shù)據(jù)庫,使用控件的最大的優(yōu)點(diǎn)就是可以簡化數(shù)據(jù)庫程序的編寫。 要在運(yùn)行過程中使用 ADO 控件打開一個(gè)數(shù)據(jù)庫,就要用程序把數(shù)據(jù)庫與ADO 控件建立連接。 還要使用 DataGrid 控件, DataGrid 控件用來顯示所選擇的數(shù)據(jù)表的內(nèi)容。它將 ADO 擴(kuò)展為包括創(chuàng)建、修改和刪除模式對(duì)象,如表格和過程。 本部分的功能實(shí)現(xiàn) 主要是通過“打開表”按鈕來實(shí)現(xiàn),部分代碼如下: tbname = = tbname //tbname 用來獲取數(shù)據(jù)表的名稱 Set = Adodc1 //指明 DataGrid 的數(shù)據(jù)源 當(dāng)程序運(yùn)行時(shí),用鼠標(biāo)單擊“打開數(shù)據(jù)庫”,屏幕上會(huì)彈出一個(gè)對(duì)話框供用戶選擇數(shù)據(jù)庫的文件名,只要用戶選擇一個(gè)數(shù)據(jù)庫文件,該數(shù)據(jù)庫中的所有數(shù)據(jù)表的名稱 就會(huì)在組合框中列出來,然后用戶就可以選擇要打開的數(shù)據(jù)表,再用鼠標(biāo)單擊“打開所選擇的數(shù)據(jù)表”就可以在 DataGrid 控件中看到數(shù)哈爾濱工程大學(xué)本科生畢業(yè)論文 39 據(jù)表的內(nèi)容。 圖 數(shù)據(jù)表格顯示功能的實(shí)現(xiàn) 各種圖形顯示數(shù)據(jù) VB中經(jīng)常用到的有 OLE 可視化編輯、復(fù)合文檔、拖動(dòng)、剪貼板和 OLE 自動(dòng)化等服務(wù)。 OLE 對(duì)象是指由支持 OLE 技術(shù)的應(yīng)用程序( OLE 服 務(wù)器)可提供的數(shù)據(jù)。 對(duì)象嵌入是指將 OLE 對(duì)象復(fù)制到 VB 當(dāng)前程序中,即在 OLE 控件內(nèi)部保存數(shù)據(jù)。 哈爾濱工程大學(xué)本科生畢業(yè)論文 40 本文就采用 OLE 對(duì)象進(jìn)行數(shù)據(jù)的繪圖,根據(jù)用戶的實(shí)際需求,本設(shè)計(jì)可以選擇任意一個(gè)數(shù)據(jù)表,將 Access 數(shù)據(jù)表中的數(shù)據(jù)繪制成線形、柱形、 3D柱形以及餅形等 7 種方式,同時(shí)可以 自定義每頁顯示的數(shù)據(jù)數(shù)目,通過“上一頁”按鈕和“下一頁”按
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1