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

正文內(nèi)容

基于c的遠(yuǎn)程液位監(jiān)控軟件設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)(專業(yè)版)

  

【正文】 (, 0, , 0, new AsyncCallback(ReceiveCallback), state)。 private String content_send = 。 using 。 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 ()。 if (bytesRead 0) { content_receive = (, 0, bytesRead)。 IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000)。 using 。他在我設(shè)計(jì)的過(guò)程中給予了我極大的幫助和支持。在“ IP”和“端口” 欄輸入要連接服務(wù)器的 IP 地址和端口號(hào),這里我們采用本地 IP: 和預(yù)先設(shè)定的端口號(hào):9050 進(jìn)行測(cè)試。異步 通信 用 BeginSend 和 EndSend 方法來(lái)負(fù)責(zé)數(shù)據(jù)的發(fā)送。此方法將一直使本線程處于阻塞狀態(tài)直到收到信號(hào)為止,即當(dāng)其他非阻塞進(jìn)程使用 set方法時(shí)可以繼續(xù)執(zhí)行。 Socket client = 。相關(guān)代碼如下: private static void Send(Socket handler, String data) { byte[] byteData = (data)。 Socket listener = new Socket(, )。 參數(shù)如下 : AddressFamily: Socket 使用的尋址方案; SocketType: Socket 類型;ProtocolType: Socket 使用的協(xié)議,這里所用的是 TCP/IP 協(xié)議。系統(tǒng)程序框圖如圖 所示: 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 6 服 務(wù) 器s o c k e t ( ) 建 立 流 式 套 接 字 , 返 回 套接 字 sb i n d ( ) , 將 套 接 字 s 與 本 地 相 連l i s t e n ( ) , 通 知 T C P , 服 務(wù) 器 準(zhǔn) 備 好接 受 連 接a c c e p t ( ) , 接 受 連 接 , 它 等 待 客 戶 的連 接連 接 建 立 , a c c e p t ( ) 返 回 , 得 到 新的 數(shù) 據(jù) 套 接 字 , 如 n sr e c v ( ) / s e n d ( ) , 在 套 接 字 n s 上 讀 / 寫 數(shù)據(jù) , 直 到 數(shù) 據(jù) 交 換 完c l o s e s o c k e t ( ) , 關(guān) 閉 套 接 字 n sc l o s e s o c k e t ( ) , 關(guān) 閉 最 初 套 接 字 s ,服 務(wù) 結(jié) 束客 戶 端s o c k e t ( ) 建 立 流 式 套 接 字 , 返 回 套接 字 sc o n n e c t ( ) , 將 套 接 字 s 與 遠(yuǎn) 地 主 機(jī) 連接s e n d ( ) / r e c v ( ) , 在 套 接 字 s 上 寫 / 讀 數(shù)據(jù) , 知 道 數(shù) 據(jù) 交 換 完c l o s e s o c k e t ( ) , 關(guān) 閉 套 接 字 s , 結(jié) 束T C P 對(duì) 話 圖 系統(tǒng)程序框圖 本章小結(jié) 本章描述了遠(yuǎn)程液位監(jiān)控系統(tǒng)的整體架構(gòu)設(shè)計(jì)。 (3)SOCEKT 類 服務(wù)器和客戶端依靠強(qiáng)大的 SOCKET 類建立連接。本文設(shè)計(jì)了一套水箱液位監(jiān)控系統(tǒng),此監(jiān)控系統(tǒng)采用計(jì)算機(jī)( PC)作為控制器,變頻器作為執(zhí)行器進(jìn)行構(gòu)建。但是由于語(yǔ)言本身的不完善,很容易造成系統(tǒng)資源浪費(fèi),內(nèi)存泄露等問(wèn)題,從而使得監(jiān)控軟件不穩(wěn)定,極大地影響了監(jiān)測(cè)質(zhì)量。 SOCKET。伴隨著通訊技術(shù)、電子技 術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,豐富的網(wǎng)絡(luò)資源以及不斷降低的成本為網(wǎng)絡(luò)化遠(yuǎn)程監(jiān)控系統(tǒng)提供了可能。 綜上原因, 本文提出并 設(shè)計(jì)了一套基于 C遠(yuǎn)程液位監(jiān)控軟件。變頻器采用西門子 G110變頻器,用來(lái)獲取計(jì)算機(jī)發(fā)送經(jīng) ADAM5060轉(zhuǎn)換后的 4~ 20mA控制信號(hào) , 并完成變頻調(diào)速 (頻率范圍為 0~ 50Hz)進(jìn)而驅(qū)動(dòng)水泵改變管路中的水流量,達(dá)到調(diào)節(jié)水箱液位的目的 ADAM5018/5060控制 模塊體積較小 ,易于集成 ,且 擁有一個(gè)獨(dú)立的嵌入式的RS232傳輸卡 , 可通過(guò) RS232與 PC機(jī) 進(jìn)行 通信。 Socket 本質(zhì) 上供應(yīng)了過(guò)程通信 的端點(diǎn)。同步通信屬于串行通信,用次模式,要求客戶端在發(fā)送一條請(qǐng)求后,必須等到服務(wù)器做出相應(yīng)回應(yīng),才能夠發(fā)送下一條請(qǐng)求。 這里采取 IP 地址連接的方式,設(shè)置好 IP 地址和端口號(hào)后使用 Bind()方法進(jìn)行綁定: IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000)。 Socket service = (iar)。 ()。 } ()。 IPEndPoint iep=new IPEndPoint(ip,11000)。本文中使用 C語(yǔ)言生成的 AxtiveX 控件并非真正意義上的 ActiveX 控件,而是 .dll控件,不過(guò)足夠滿足 VS20xx, Web 等多種軟件調(diào)用。 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 圖 服務(wù)器向客戶端發(fā)送消息 圖 客戶端向服務(wù)器發(fā)送消息 通信完成后 , 點(diǎn)擊 “關(guān)閉服務(wù)器”會(huì)彈出確認(rèn)關(guān)閉的選擇窗口,選擇“是”則關(guān)閉“否”則取消。 最后祝愿母校能夠越來(lái)越好,同學(xué)們能夠心想事成,考上自己理想的學(xué)校,得到自 己理想的工作。 public StringBuilder sb = new StringBuilder()。 (new AsyncCallback(AcceptCallback), listener)。 int bytesSent = (ar)。 } } /// summary /// 安全調(diào)用 text_send 控件 /// /summary private void Send_text() { = new Thread(new ThreadStart())。 using 。 } IPAddress ipAddress = ()。 Receive_text()。 (ar)。 } private ManualResetEvent connectDone = new ManualResetEvent(false)。 } } private void Form1_Load(object sender, EventArgs e) { } } } } 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 34 客戶端: using System。 } if (answer == ) { return。 if () Send(handler, wele here!)。 private String content_send = 。 using 。然而目前軟件僅支持遠(yuǎn)程客戶端和服務(wù)器之間進(jìn)行點(diǎn)對(duì)點(diǎn)通信,若 實(shí)現(xiàn)多端口多服務(wù)器之間進(jìn)行通信,可滿足工業(yè)液位過(guò)程監(jiān)控的系統(tǒng)化管理,對(duì)提高企業(yè)生 產(chǎn)效率有著重大意義。 本章小結(jié) 本章開(kāi)頭提出了用 C語(yǔ)言生成的 AxtiveX 控件并非真正意義上的 ActiveX控件,而是 .dll 控件,且 能夠滿足 VS20xx, Web 等多種軟件調(diào)用。 IPEndPoint iep=new IPEndPoint(ip,13000)。EventWaitHandle 即事件等待句柄,他允 許線程通過(guò)操作系統(tǒng)互發(fā)信號(hào)和等待彼此的信號(hào)來(lái)達(dá)到線程同步的目的。如需一直阻塞到操作完成時(shí)則應(yīng)使用 Receive 方法進(jìn)行重載。 state 參數(shù)一定得包含用來(lái)通訊的連接。在 使用BeginAccept 方法之前, 必需調(diào)用 Listen 方法來(lái) 監(jiān)聽(tīng) 連接申請(qǐng), BeginAccept 的函數(shù)原型為: BeginAccept(AsyncCallback AsyncCallback, Ojbect state)。 創(chuàng)建好項(xiàng)目后,打開(kāi)工具箱,拖出我們所需的工具控件如: Lable、 Button、 TextBox 等進(jìn)行界面設(shè)計(jì),之后修改其對(duì)應(yīng)的屬性,雙擊后則可進(jìn)行其他部分的代碼編寫。而 服務(wù)器 端 socket還將 處于 監(jiān)聽(tīng)狀態(tài) , 等待 接收其他 客戶端 socket 的連接 申請(qǐng) 。C/S 結(jié)構(gòu)的根本原理是將大的任務(wù)分解為多個(gè)子任務(wù),由多臺(tái)計(jì)算機(jī)協(xié)作完成。 第 3 章,相關(guān)軟件和技術(shù)的基本介紹。應(yīng)用組態(tài)軟件可免去了傳統(tǒng)測(cè)控軟件編寫中龐大而復(fù)雜的編程工作,大大提高了測(cè)控系統(tǒng)的開(kāi)發(fā)效率,且保證了測(cè)控平臺(tái)的工作性能和測(cè)控質(zhì)量。 學(xué)號(hào) 畢業(yè)設(shè)計(jì) (論文 ) 題目 : 基于 C的遠(yuǎn)程液位監(jiān)控軟件設(shè)計(jì) 作 者 屆 別 學(xué) 院 專 業(yè) 指導(dǎo)教師 職 稱 完成時(shí)間 年 月 日 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) I 摘 要 為了彌補(bǔ)組態(tài)軟件在遠(yuǎn)程液位監(jiān)控系統(tǒng)中的不足,本文設(shè)計(jì)了一套基于 C的遠(yuǎn)程液位監(jiān)控軟件。組態(tài)軟件是近些年在工業(yè)控制領(lǐng)域廣泛應(yīng)用的軟件開(kāi)發(fā)工具,可快速構(gòu)建不同需求的數(shù)據(jù)采集和監(jiān)控系統(tǒng)。 第 2 章,軟件的總體設(shè)計(jì),包括軟件說(shuō)明和功能介紹以及程序設(shè)計(jì)流程框圖。 該結(jié)構(gòu)可以充分 利用 硬件的優(yōu)點(diǎn) ,將任務(wù)合理安排到 客戶端 和服務(wù)器,大大減少了系統(tǒng)整體的通信 成本 。 ( 3)確認(rèn)連接:指當(dāng) 服務(wù)器 端 socket 監(jiān)聽(tīng)到 客戶端 socket 的連接 申請(qǐng)時(shí) ,它會(huì) 回應(yīng) 客戶端 socket 的 申請(qǐng) , 創(chuàng)建 一個(gè)新的線程, 將 服務(wù)器 端 socket 的 敘述發(fā)給 客戶端 , 當(dāng) 客戶端 確定 了此敘述,就會(huì)成功握手建立連接。而正式的工業(yè)液位監(jiān)控界面由組態(tài)王設(shè)計(jì),本文不介紹)。 BeginAccept 在異步 模式下嘗試連接 ,它 準(zhǔn)許其余進(jìn)程直接運(yùn)行,而 不必 等候 連接 建立 。創(chuàng)建一個(gè)完成 AsyncCallback 的回調(diào)方法并將名字傳入 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 BeginSend 方法。在操作完成前方法不會(huì)進(jìn)入阻塞狀態(tài)。 .Net 里提供了 EventWaitHandle 類來(lái)表示一個(gè)線程的同步事件。 IPAddress ip=()。 ( 16) 生成項(xiàng)目,打包文件就 完成 了,打開(kāi) ..\Debug 看到生成了 2 個(gè)文件,一湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 個(gè)是 ,一個(gè)是 , 運(yùn)行 exe 安裝到系統(tǒng)。該系統(tǒng)極大的滿足了現(xiàn)代工業(yè)控制中的遠(yuǎn)程監(jiān)控的要求,為提要企業(yè)生產(chǎn)效率和市場(chǎng)競(jìng)爭(zhēng)力提供了有力的保障。 using 。 private String content_receive = 。 = handler。 //()。 } else { content_send = 。 public StringBuilder sb = new StringBuilder()。 } } private void ConnectCallback(IAsyncResult ar) { try { 湖南理工學(xué)院畢業(yè)設(shè)計(jì)(論文)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1