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

正文內(nèi)容

基于ga的雙容水箱液位pid控制系統(tǒng)設(shè)計(jì)-文庫(kù)吧

2024-11-16 02:27 本頁(yè)面


【正文】 一方稱為服務(wù)器。一個(gè)應(yīng)用程序可以是顧客和服務(wù)器,當(dāng)它向其他應(yīng)用程序請(qǐng)求數(shù)據(jù)時(shí),它充當(dāng)?shù)氖穷櫩?,若有其他的?yīng)用程序需要它提供數(shù)據(jù)時(shí),它又變成了服務(wù)器。 DDE 對(duì)話的內(nèi)容通過(guò)三個(gè)標(biāo)識(shí)來(lái)實(shí)現(xiàn)。 應(yīng)用程序名( application) : 進(jìn)行 DDE通訊的雙方名稱; 主題( topic) : 被討論的數(shù)據(jù)域( domain)對(duì)組態(tài)王來(lái)說(shuō)主題規(guī)定為: “tagname”; 項(xiàng)目( item):這是被討論的特定數(shù)據(jù)對(duì)象。 DDE 交換數(shù)據(jù)的 方法根據(jù)連接方式主要有三種 : 冷鏈( cold link) , 溫鏈( warm link)和熱鏈( hot link)。由客戶申請(qǐng)數(shù)據(jù),服務(wù)器發(fā)送數(shù)據(jù)的這種方式稱為冷鏈;服務(wù)器的數(shù)沈陽(yáng)航空航天大 學(xué)課程設(shè)計(jì)論文 基于 GA 的雙容水箱液位 PID 控制系統(tǒng)設(shè)計(jì)(二) 第 3 頁(yè) 據(jù)變化時(shí),服務(wù)器通知客戶,再由客戶來(lái)取數(shù)據(jù),這種方式稱為溫鏈;服務(wù)器的數(shù)據(jù)變化時(shí),服務(wù)器通知客戶,由客戶對(duì)對(duì)這些數(shù)據(jù)進(jìn)行處理,這種方式稱為熱鏈。 組態(tài)王 中的 DDE 通信 設(shè)計(jì) 組態(tài)王既可以作為客戶應(yīng)用程序也可以作為服務(wù)器應(yīng)用程序。當(dāng)它作為客戶應(yīng)用程序時(shí),需進(jìn)行兩步工作。第一步在組態(tài)王中定義 DDE 設(shè)備,并為該設(shè)備指定邏輯名稱、設(shè)置程序服務(wù) 明、朱提名和選擇標(biāo)準(zhǔn)的 Windows 項(xiàng)目數(shù)據(jù)交換形式。第二步定義 I/O 變量,連接 DDE 設(shè)備,確認(rèn)允許 DDE 訪問(wèn)。當(dāng)組態(tài)王作為服務(wù)器應(yīng)用程序時(shí),它的工作是驅(qū)動(dòng)程序下位機(jī)采集數(shù)據(jù),并向客戶應(yīng)用程序發(fā)送數(shù)據(jù)。 2. 2 MATLAB中 的 DDE 通信 MATLAB 是矩陣實(shí)驗(yàn)室( Matrix Laboratory)之意。它除了具備 卓越的數(shù)值計(jì)算功能外,還提供了專業(yè)水平的符號(hào)計(jì)算,文字處理 , 可視化建模仿真和實(shí)時(shí)控制等功能。MATLAB 主要特點(diǎn)有功能強(qiáng)大;語(yǔ)言簡(jiǎn)單;擴(kuò)充能力強(qiáng),可開發(fā)性強(qiáng);編程容易,效率高。 版本后都提供了有關(guān) DDE 的一些基本函數(shù),如 ddeinit()、 ddepoke()、ddereq()、 ddeterm()等。 DDE 通訊中, MATLAB 作為一個(gè) “ Server” 時(shí)的通訊示意圖如圖1 所示。在 “ Client” 應(yīng)用程序中的 DDE 函數(shù)與 MATLAB 的 DDE“ Server” 模塊進(jìn)行通訊, “ Client” 的 DDE 函數(shù)能被應(yīng)用程序或 MATLABEngine Library 提供。 圖 1 MATLAB作為服務(wù)器時(shí)的通訊示意圖 當(dāng) MATLAB 作為一個(gè) “ Client” 時(shí)的通訊示意圖如圖 2,在 “ Server” 應(yīng)用程序中的DDE“ Server” 模塊與 MATLAB 的 DDE“ Client” 模塊進(jìn)行通訊。 MATLAB 作為一個(gè) “ Client”和 Windows 應(yīng)用程序之間進(jìn)行動(dòng)態(tài)數(shù)據(jù)交換時(shí)比較方便,只需使用 MATLAB 的 DDE 函數(shù)來(lái)建立和維持雙方的對(duì)話 。 圖 2 MATLAB作為客戶機(jī)時(shí)的通訊示意圖 沈陽(yáng)航空航天大 學(xué)課程設(shè)計(jì)論文 基于 GA 的雙容水箱液位 PID 控制系統(tǒng)設(shè)計(jì)(二) 第 4 頁(yè) MATLAB 作為客戶應(yīng)用程序時(shí),支持本格式的數(shù)據(jù)傳送,可以使用 MATLAB 中的DDE 客戶端模塊所提供的函數(shù)與服務(wù)器進(jìn)行數(shù)據(jù)通信。 MATLAB 提供了七個(gè)客戶函數(shù),它們分別是 ddeinit 函數(shù)與服務(wù)器建立對(duì)話,建立 成功則該函數(shù)返回一個(gè)通道號(hào)。以后的操作均對(duì)這個(gè)通道號(hào)進(jìn)行。 ddeadv 函數(shù)請(qǐng)求建立熱鏈。 Ddereq 函數(shù)向服務(wù)器索要數(shù)據(jù),返回值是存有數(shù)據(jù)的矩陣。 Ddepoke 函數(shù)向服務(wù)器發(fā)送數(shù)據(jù)。 ddeterm 函數(shù)請(qǐng)求撤消與服務(wù)器已建立的熱鏈連接。 Ddecxec 函數(shù)用于向 DDE 服務(wù)器應(yīng)用程序發(fā)送執(zhí)行命令。Ddeunadv 函數(shù)是釋放連接。 MATLAB與組態(tài)王的 DDE 通信 實(shí)現(xiàn) 在本次設(shè)計(jì)中, MATLAB 和組態(tài)王為實(shí)現(xiàn)雙向數(shù)據(jù)自動(dòng)傳輸, MATLAB 應(yīng)用程序和組態(tài)王應(yīng)用程序都既是客戶程序又是服務(wù)器程序,所以采用熱鏈方式 。 組態(tài)王具有 DDE動(dòng)態(tài)數(shù)據(jù)通訊功能,能夠和 MATLAB 進(jìn)行數(shù)據(jù)交換。當(dāng)組態(tài)王作為服務(wù)器或客戶機(jī)程序時(shí),設(shè)置 DDE 的方法基本相同,都需要在定義 I\O 變量時(shí)設(shè)置服務(wù)器程序的三個(gè)標(biāo)識(shí)名,即:服務(wù)程序名、話題名、項(xiàng)目名。 MATLAB 和組態(tài)王同時(shí)作為 DDE 服務(wù)器和客戶機(jī)的使用方法 如圖 3 所示 : 圖 3 MATLAB和組態(tài)王的雙向數(shù)據(jù)自動(dòng)傳輸示意圖 MATLAB 的 DDE 傳輸程序設(shè)計(jì)在本次設(shè)計(jì)中,組態(tài)王編制的主控程序?qū)?從下位機(jī)讀取的 數(shù)據(jù)送到 MATLAB 程序進(jìn)行仿真計(jì)算,計(jì)算后將結(jié)果返回主程序,采用熱鏈方 式。DDE 熱鏈工作方式需要用 ddeadv。在 MATLAB 中建立 M 文件,輸入以下程序,下面是MATLAB 以熱鏈方式與服務(wù)器連接的程序結(jié)構(gòu): MATLAB 客戶程序主體 : %DDE. m , 初始化 DDE 程序 function DDE = DDE() global channel。 channel = ddeinit(?VIEW?,?AGNAME?)。 if channel = = 0 disp (?DDE initialization failed?)。 else 沈陽(yáng)航空航天大 學(xué)課程設(shè)計(jì)論文 基于 GA 的雙容水箱液位 PID 控制系統(tǒng)設(shè)計(jì)(二) 第 5 頁(yè) disp (?DDE initialization is ready?)。 end rc = ddeadv(channel,?AD. AI0?,?control(x)?,?x?)。 % 為組態(tài)王中定義的 IO 寄存器。 上述函數(shù)將 MATLAB 與組態(tài)王的 AD 設(shè)備的 AI0 通道之間建立了熱鏈接 ,一旦 AI0的數(shù)據(jù)有變化 ,則調(diào)用 control()函數(shù)進(jìn)行處理。 %control . m , 數(shù)據(jù)計(jì)算處理模塊 function uk = control (pv) channel = ddeinit (?VIEW?,?TAGNAME?)。 pv = ddereq(channel,?AD. AI0?) 。 %將現(xiàn)場(chǎng)采集值賦給 pv uk = (pv) 。 %具體的計(jì)算式 ,如 PID 計(jì)算式 ddepoke (channel ,?DA. AO0?, uk) 。 %將計(jì)算結(jié)果 uk 送給 寄存器 control()函數(shù)根據(jù)現(xiàn)場(chǎng)測(cè)量值 pv 的變化進(jìn)行相應(yīng)的計(jì)算處理后通過(guò) ddepoke 將結(jié)果uk返回組態(tài)王的 , 再經(jīng)過(guò) DA轉(zhuǎn)換成模擬信號(hào)后到執(zhí)行機(jī)構(gòu) (調(diào)節(jié)閥 )執(zhí)行。組態(tài)王和 MATLAB 之間的 DDE 通訊方便及時(shí) , 從而可使用二者混合編程的方法實(shí)現(xiàn)一些具有復(fù)雜控制 算法的控制系統(tǒng)的設(shè)計(jì)。 3. 組態(tài)王界面的開發(fā) 進(jìn)入組態(tài)王開發(fā)系統(tǒng)后,就可以為每個(gè)工程建立數(shù)目不限的畫面,在每個(gè)畫面上生成互相關(guān)聯(lián)的靜態(tài)或動(dòng)態(tài)圖形對(duì)象。這些畫面都是由 “組態(tài)王 ”提供的類型豐富的圖形對(duì)象組成的。系統(tǒng)為用戶提供了矩形(圓角矩形)、直線、橢圓(圓)、扇形(圓?。?、點(diǎn)位圖、多邊形(多邊線)、文本等基本圖形對(duì)象,及按鈕、趨勢(shì)曲線窗口、報(bào)警窗口、報(bào)表等復(fù)雜的圖形對(duì)象。提供了對(duì)圖形對(duì)象在窗口內(nèi)任意移動(dòng)、縮放、改變形狀、復(fù)制、刪除、對(duì)齊等編輯操作,全面支持鍵盤、鼠標(biāo)繪圖,并可提供對(duì)圖形對(duì)象的顏色、線型、填充 屬性進(jìn)行改變的操作工具。 進(jìn)入新建的組態(tài)王工程,選擇工程瀏覽器左側(cè)大綱項(xiàng) “ 文件
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1