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

正文內(nèi)容

基于sockett和plc的遠(yuǎn)程控制系統(tǒng)-在線瀏覽

2025-07-10 20:15本頁(yè)面
  

【正文】 在每一端使用一個(gè)套接字形成一個(gè)連接,此后應(yīng)用程序沿著此 連 接發(fā)送及接收數(shù)據(jù)。流式套接字提供了一個(gè)面向連接的,可靠的,數(shù)據(jù)無(wú)錯(cuò)的,無(wú)重復(fù)發(fā)送的及按發(fā)送順序接收數(shù)據(jù)的服務(wù)。當(dāng)用戶想發(fā)送大批量數(shù)據(jù)時(shí)或想讓發(fā)送的數(shù)據(jù)按順序無(wú)重復(fù)的到達(dá)目的地時(shí),使用流式套接字是最方便的。 ( 2)去掉 Ok 和 Cancel 兩個(gè)按鈕,增加 IDC_BUTTON_CONNECT(連接 )、IDC_BUTTON_EXIT(關(guān)閉)、 IDC_BUTTON_SEND(空調(diào)開)等按鈕,增加 Edit 控件IDC_EDIT_IPADDR(用來(lái)輸入 IP 地址 )和 IDC_EDIT_PORT(用來(lái)輸入端口號(hào))。由于 MFC 把這些事件處理函數(shù)定義為虛函數(shù),所以要生成 一個(gè)新的 C++類以重載這些函數(shù),具體做法如下:以 Public 方式繼承 CAsyncSocket 類,生成新類MySocket;為 MySocket 添加虛函數(shù) OnReceive()、 OnConnect()、 OnSend()。 CAsyncSocket:: Creat()函數(shù)的聲明如下: BOOL Creat( UINT nSocketPort=0, Int nSocketType=SOCKET_STREAM, long lEvent=FD_READ|FD_WRITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CLOSE LPCTSTR lpszSocketAddress=NULL )。在很多情況下,特別是在服務(wù)器應(yīng)用程序中,用戶要明確 地 分配一個(gè)公認(rèn)的的端口號(hào)給套接字,這個(gè)端口一旦確定就不應(yīng)該隨意 改動(dòng),因?yàn)榭蛻舳藨?yīng)用程序可以使用這個(gè)端口和服務(wù)器應(yīng)用程序相連接。 再由 m_clientSocket 調(diào)用 CAsyncSocket 的成員函數(shù) Creat() 。 套接字與服務(wù)器連接 使用流式套接字就存在一個(gè)在客戶端和服務(wù)器端建立連接的過(guò)程,只有在客戶端和服務(wù)器端之間建立了連接,套接字才能進(jìn)行數(shù)據(jù)傳輸工作。 Connect()成員函數(shù),實(shí)際上是向服務(wù)器發(fā)出一個(gè)連接請(qǐng)求,這個(gè)連接請(qǐng)求如果被服務(wù)器接受,則兩端的鏈接順利實(shí)現(xiàn);如果連接請(qǐng)求得不到響應(yīng),那么連接無(wú)法建立。在這種情況下,如果 Connect()成員函數(shù)不能得到立即響應(yīng),它將返回 FALSE。 本程序中套接字與服務(wù)器連接的過(guò)程如下: (m_szServerAdr,m_szPort)。 服務(wù)器接受客戶端的連接 有 問(wèn)題請(qǐng) EMAIL: 10 對(duì)于服務(wù)器端應(yīng)用程序,為了能夠獲得客戶端的請(qǐng)求,必須創(chuàng)建一個(gè)專門的服務(wù)器套接字來(lái)監(jiān)聽是否有連接請(qǐng)求。 本程序中服務(wù)器接受客戶端連接的過(guò)程如下: ( 2 ); 其中參數(shù) 2指定了 WinSock 在請(qǐng)求被接受以前或 WinSock 開始試圖向請(qǐng)求連接的客戶機(jī)返回 WSAENCONNECTREFUSED 之前,等待隊(duì)列中最大的連接請(qǐng)求數(shù)為 2。 Accept (*pSocket) 對(duì)象 pSocket 是一個(gè) CAsyncSocket 對(duì)象,它是用來(lái)和客戶端套接字建立連接的服務(wù)器套接字,在使用這個(gè)對(duì)象之前,用戶不需要調(diào)用 Creat()成員函數(shù)來(lái)構(gòu)建底層的套接字,在 Accept()成員函數(shù)的調(diào)用過(guò)程中,函數(shù)本身會(huì)處理。 發(fā)送并接收流式數(shù)據(jù) 一旦在服務(wù)器和客戶端之間建立了連接,數(shù)據(jù)就可以通過(guò)套接字被傳遞了。 本程序中發(fā)送流式數(shù)據(jù)過(guò)程如下: Send( m_szBuffer,m_nLength,0) 。在 Send()成員函數(shù),該緩沖區(qū)存放了要發(fā)送的數(shù)據(jù)。在 Reiceive()函數(shù),緩沖區(qū)用來(lái)存儲(chǔ)將要接收的數(shù)據(jù)。 Close()成 員函數(shù)也可以在CAsynSocket 對(duì)象被刪除時(shí)由該類的析構(gòu)函數(shù)來(lái)調(diào)用 [13]。 客戶端運(yùn)行后如下圖所示 : 有 問(wèn)題請(qǐng) EMAIL: 11 圖 31 遠(yuǎn)程控制客戶端界面 服務(wù)器端運(yùn)行后如下圖所示: 圖 32 遠(yuǎn)程控制服務(wù)器端界面 服務(wù)器端與 PLC 通 信編程 MSComm( Microsoft Communications Control)控件是 Microsoft 公司提供方有 問(wèn)題請(qǐng) EMAIL: 12 的用于簡(jiǎn)化 Windows 環(huán)境下串行編程的 ActiveX 控件,它為應(yīng)用程序提供了通過(guò)串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。 SetSettings: 設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位參數(shù)。 SetPortOpen:設(shè)置并返回通信端口的狀態(tài)。 SetInputModel:設(shè)置從從緩沖區(qū)讀取數(shù)據(jù)的格式,設(shè)為 0 時(shí)為字符串格式( Text);設(shè)為 1 時(shí)為二進(jìn)制格式( Binary) SetRThreshold:在 MSComm 控件設(shè)置 CommEvent 屬性為 EvReceive 并產(chǎn)生OnComm 事件之前,接收緩沖區(qū)接收的最小字節(jié)數(shù)。一般設(shè)為 1,接收緩沖區(qū)收到每一個(gè)字符都會(huì)使 MSComm 控件產(chǎn)生 OnComm 事件。 在本程序中串口編程如下: if(()) (FALSE)。 //選擇 1 if( !()) (TRUE)。 (9600,n,8,1)。 //1:表示以二進(jìn)制方式檢取數(shù)據(jù) (1)。 //設(shè)置當(dāng)前接收區(qū)數(shù)據(jù)長(zhǎng)度為 0 ()。 實(shí)驗(yàn)整體流程 運(yùn)行遠(yuǎn)程控制程序,首先打開服務(wù)器端,設(shè)置監(jiān)聽端口,以便監(jiān)聽來(lái)自客戶端的鏈接請(qǐng)求。服務(wù)器端和客戶端成功建立通信連接后,客戶端發(fā)出一個(gè)控制信息,驗(yàn)證服務(wù)器端是否能正確接收,服務(wù)器端再通過(guò)串口來(lái)和 PLC 進(jìn)行通信,驗(yàn)證 PLC 端能否正確就收服務(wù)器傳過(guò)來(lái)的信息。選中數(shù)據(jù)采集框,以便把建立連接后從客戶端傳來(lái)的控制信息,傳送給 PLC。然后再單擊連接按鈕。 圖 43 連接成功提示框 串口調(diào) 試軟件的應(yīng)用 本程序中用串口調(diào)試軟件來(lái)模擬 PLC 接收到的控制信息,當(dāng)服務(wù)器端發(fā)出控制信息時(shí),就把控制信息傳給串口調(diào)試軟件。 有 問(wèn)題請(qǐng) EMAIL: 15 圖 44 串口調(diào)試助手 驗(yàn)證信息傳輸 當(dāng)客戶端和服務(wù)器端正確建立連接以后,單擊圖 42 所示的打開空調(diào)按鈕時(shí),客戶端就會(huì)發(fā)出控制信息 H5HDHA,服務(wù)器端正確接收信息,如圖 41 文本框接收到的信息所示。說(shuō)明此系統(tǒng)通信成功。基于公眾網(wǎng)絡(luò)( Inter)的遠(yuǎn)程控制通過(guò)廉價(jià)的 TCP/IP和 Ether連接克服了工業(yè)網(wǎng)絡(luò)的弊端,大大降低了網(wǎng)絡(luò)的建設(shè)與維護(hù)成本,提高了已有設(shè)備的利用效率和聯(lián)合生產(chǎn)能力,并廣泛地延伸人類的工作空間。由于 TCP/IP協(xié)議組是為跨越局域網(wǎng)和廣域網(wǎng)環(huán)境的大規(guī)?;ヂ?lián)網(wǎng)設(shè)計(jì)的,因此,利用因特網(wǎng)為傳輸媒介,滿足了遠(yuǎn)程控制系統(tǒng)應(yīng) 用到家庭上時(shí),對(duì)網(wǎng)絡(luò)覆蓋范圍的需求。遠(yuǎn)程控制的安全性,有效性,廉價(jià)性,遠(yuǎn)程實(shí)時(shí)性和可見性都可以達(dá)到。 二、此冊(cè)于學(xué)院組織對(duì)各專業(yè)題目審查完成后,各教研室匯編選題指南,經(jīng)學(xué)生自由選題后,由實(shí)驗(yàn)中心組織發(fā)給學(xué)生。 四、學(xué)生在指導(dǎo)老師的指導(dǎo)下填好《畢業(yè)論文(設(shè)計(jì))開題報(bào)告》各項(xiàng)內(nèi)容,由指導(dǎo)教師和教研室審核通過(guò)后,確定其開題,并將此冊(cè)交指導(dǎo)老師保存。 六、中期檢查時(shí),指導(dǎo)老師將此冊(cè)交學(xué)生填寫前期工 作小結(jié),指導(dǎo)教師對(duì)其任務(wù)完成情況進(jìn)行評(píng)價(jià),學(xué)院中期檢查領(lǐng)導(dǎo)小組對(duì)師生中期工作進(jìn)行核查,并對(duì)未完成者提出整改意見,后將此冊(cè)交指導(dǎo)老師保存。指導(dǎo)老師應(yīng)認(rèn)真按《畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師成績(jī)?cè)u(píng)審表》對(duì)學(xué)生的論文進(jìn)行評(píng)審并寫出評(píng)語(yǔ),然后把論文和此冊(cè)一同交教研室。 九、學(xué)院答辯委員會(huì)審核學(xué)生答辯資格,確定答辯學(xué)生名單,把具有答辯資格學(xué)生的論文連同此冊(cè)交各答辯小組。 十一、學(xué)院答辯委員會(huì)進(jìn)行成績(jī)總評(píng)定,填好《畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定表》中各項(xiàng)內(nèi)容,然后把論文(印刷版和電子版(另傳))和此冊(cè)等資料裝入專用檔案袋中,教教研室后由實(shí)驗(yàn)中心統(tǒng)一保存。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便,計(jì)算處理也較簡(jiǎn)單,精度也能達(dá)到使用要求,超聲波測(cè)距應(yīng)用于各種工業(yè)領(lǐng)域,如工業(yè)自動(dòng)控制,建筑工程測(cè)量和機(jī)器人視覺(jué)識(shí)別等方面。這些特點(diǎn)可使測(cè)量?jī)x器不受被測(cè)介質(zhì)的影響,大大解決了傳統(tǒng)測(cè)量?jī)x器存在的問(wèn)題,比如,在粉塵多情況下對(duì)人引起的身體接觸傷害,腐 蝕性質(zhì)的被測(cè)物對(duì)測(cè)量?jī)x器腐蝕,觸電接觸不良造成的誤測(cè)等。因此,利用超聲波檢測(cè)既迅速、方便、計(jì)算簡(jiǎn)單,又 易 于 實(shí) 時(shí) 控 制 , 在 測(cè) 量 精 度 方 面 能 達(dá) 到 工 業(yè) 實(shí) 用 的 要 求 。 ( 2)提高學(xué)生對(duì)工作認(rèn)真負(fù)責(zé)、一絲不茍,對(duì)事物能潛心觀察、用于開拓、用于實(shí)踐的基本素質(zhì); ( 3)培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),結(jié)合實(shí)際獨(dú)立完成課題的工作能力。 畢業(yè)論文(設(shè)計(jì))的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等): 以單片機(jī)為核心設(shè)計(jì)了基于激光測(cè)距的防撞預(yù)警系統(tǒng),采用 TDCGP2 芯片作為激光飛行計(jì)時(shí)單元 ,給出激光發(fā)射及回波接收放大電路,基于模塊化 思想設(shè)計(jì)、完成系統(tǒng)軟件設(shè)計(jì)流程;最后通過(guò)實(shí)驗(yàn)測(cè)試,系統(tǒng)要能很好測(cè)出前方車輛距離及運(yùn)行狀態(tài),并能及時(shí)發(fā)出報(bào)警,利用 Matlab 對(duì)其測(cè)試結(jié)果進(jìn)行驗(yàn)證,修正。完成設(shè)計(jì)論文。 13141 第 16周 止 2 根據(jù)所定題目,全面搜集素材,列出各種設(shè)計(jì)方案,并一一比較,選擇出最好的設(shè)計(jì)方案。 13141 第 19周 止 4 根據(jù)方案,確定所要用的器材。 13142 第 1周 止 5 根據(jù)所列框圖,結(jié)合自己所學(xué)知識(shí),開始各分支電路模塊的設(shè)計(jì)。并將大電路的設(shè)計(jì)方案告之老師,得到老師更好的建議。 13142 第 6周 止 8 將所有設(shè)計(jì)整理結(jié)合,形成設(shè)計(jì)論文,交與指導(dǎo)老師檢查,并經(jīng)老師指點(diǎn),做進(jìn)一步的改進(jìn)工作。 13142 第 10 周 止 指導(dǎo)教師 日期 年 月 日 教研室審查意見: 簽字: 年 月 日 學(xué)院負(fù)責(zé)人意見: 簽字: 年 月 日 學(xué)生簽字: 接受任務(wù)時(shí)間: 年 月 日 注: 任務(wù)書由指導(dǎo)教師填寫。隨著經(jīng)濟(jì)發(fā)展,電子測(cè)量技術(shù)應(yīng)用越來(lái)越廣泛,而超聲波測(cè)量精確高,成本低,性能穩(wěn)定則備受青睞。超聲波也遵循一般機(jī)械波在彈性介質(zhì)中的傳播規(guī)律,如在介質(zhì)的分界面處發(fā)生反射和折射現(xiàn)象,在進(jìn)入介質(zhì)后被介質(zhì)吸收而發(fā)生衰減等。隨著科技水平的不斷提高,超聲波測(cè)距技術(shù)被廣泛應(yīng)用于人們?nèi)粘9ぷ骱蜕钪小? 隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測(cè)距儀中的應(yīng)用越來(lái)越廣。展望未來(lái),超聲波測(cè)距儀作為一種新 型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高 精度的方向發(fā)展,以滿足日益發(fā)展的社會(huì)需求,如聲納的發(fā)展趨勢(shì)基本為:研制具 有更高定位精度的被動(dòng)測(cè)距聲納,以滿足水中武器實(shí)施全隱蔽攻擊的需要;繼續(xù)發(fā) 展采用低頻線譜檢測(cè)的潛艇拖曳線列陣聲納,實(shí)現(xiàn)超遠(yuǎn)程的被動(dòng)探測(cè)和識(shí)別;研制 更適合于淺海工作的潛艇聲納,特別是解決淺海水中目標(biāo)識(shí)別問(wèn)題;大力降低潛艇 自噪聲,改善潛艇聲納的工作環(huán)境。隨著測(cè)距儀的技術(shù)進(jìn)步, 測(cè)距儀將從具有單純判斷功能發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。 有 問(wèn)題請(qǐng) EMAIL: 9 本課題的基本內(nèi)容,預(yù)計(jì)可能遇到的困難,提出解決問(wèn)題的方法和措施 利用單片機(jī)控制超聲波測(cè)距, 發(fā)射器發(fā)出的超聲波以速度υ在空氣中傳播,在到達(dá)被測(cè)物體時(shí)被反射返回,由接收器接收,其往返時(shí)間為 t,由 2/vts? 即可 算出被測(cè)物體的距離。 報(bào)告人簽名:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1