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

正文內(nèi)容

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

2025-11-02 02:27 本頁面


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