工業(yè)以太網(wǎng)技術(shù)在繼電器可靠性檢測(cè)系統(tǒng)中的應(yīng)用_第1頁(yè)
工業(yè)以太網(wǎng)技術(shù)在繼電器可靠性檢測(cè)系統(tǒng)中的應(yīng)用_第2頁(yè)
工業(yè)以太網(wǎng)技術(shù)在繼電器可靠性檢測(cè)系統(tǒng)中的應(yīng)用_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本文格式為Word版,下載可任意編輯工業(yè)以太網(wǎng)技術(shù)在繼電器可靠性檢測(cè)系統(tǒng)中的應(yīng)用 2)數(shù)據(jù)包套接字(Datagram Scoket)。該接口供應(yīng)一個(gè)無(wú)連接服務(wù)。數(shù)據(jù)包以獨(dú)立包形式被發(fā)送,不供應(yīng)無(wú)錯(cuò)保證,數(shù)據(jù)可能丟失或重復(fù),并且接收挨次混亂。數(shù)據(jù)包套接字比較適用于數(shù)據(jù)包或記錄型數(shù)據(jù)的傳輸,數(shù)據(jù)包的發(fā)送不能得到保證,而且不能排序到達(dá)。m_listen.Create(nPort);/服務(wù)器指定端口 若是客戶端,需要用CAsyncSocket:Connect()函數(shù)連接服務(wù)器端的套接字。 其次,若是服務(wù)器端的套接字,創(chuàng)建完成就可以偵聽端口,以便接收試圖連接到此端口的客戶端的套接字。接收了一個(gè)連接懇求后

2、就可以進(jìn)行口令驗(yàn)證或直接建立連接等工作。服務(wù)器偵聽的函數(shù)是CAsyncSocket:Listen(),接收客戶端套接字的函數(shù)是 CAsyncSocket:Accept()。 繼而采納CAsyncSocket類的成員函數(shù)進(jìn)行數(shù)據(jù)的收發(fā)。發(fā)送的函數(shù)是CAsyncSocket:send(),接收的函數(shù)是CAsyncSocket:Receive()。 最終,通信結(jié)束后,通過(guò)CAsyncSocket:Close()函數(shù)銷毀對(duì)象。服務(wù)器與檢測(cè)裝置的通訊流程見圖3。 圖 3 服務(wù)器與檢測(cè)裝置通信流程圖 CAsyncSocket類對(duì)網(wǎng)絡(luò)回調(diào)函數(shù)做了較好的封裝。當(dāng)有連接懇求時(shí),服務(wù)器端的套接字就會(huì)收到OnAcc

3、ept消息,此消息觸發(fā)網(wǎng)絡(luò)回調(diào)函數(shù) OnAccept();當(dāng)服務(wù)器接收了連接后,客戶端的套接字就會(huì)收到OnConnect消息,此消息觸發(fā)網(wǎng)絡(luò)回調(diào)函數(shù)OnConnect();當(dāng)有數(shù)據(jù)傳來(lái)時(shí),套接字會(huì)收到OnReceive消息,此消息觸發(fā)網(wǎng)絡(luò)回調(diào)函數(shù)OnReceive()。程序員也可以在CAsyncSocket類的派生類中重載以上回調(diào)函數(shù),實(shí)現(xiàn)特定的功能。 3.3 數(shù)據(jù)傳輸及服務(wù)器功能 服務(wù)器與檢測(cè)裝置在不同的狀態(tài)下需要傳輸大量的數(shù)據(jù),數(shù)據(jù)所代表的含義也各不相同,例如服務(wù)器通過(guò)以太網(wǎng)對(duì)檢測(cè)裝置的操作:簡(jiǎn)潔的有開頭試驗(yàn)、暫停試驗(yàn)等,簡(jiǎn)單的有設(shè)置檢測(cè)裝置工作參數(shù)、對(duì)號(hào)設(shè)置、讀取失效信息等。因此需要對(duì)服

4、務(wù)器和檢測(cè)裝置傳輸?shù)臄?shù)據(jù)進(jìn)行嚴(yán)格的定義,這里實(shí)行: Command+Length+Content Command:通信命令號(hào),Length:文本字節(jié)長(zhǎng)度,Content:文本字節(jié)內(nèi)容。 假如傳輸內(nèi)容為簡(jiǎn)潔的掌握數(shù)據(jù),則文本字節(jié)長(zhǎng)度和文本字節(jié)內(nèi)容都為零,否則應(yīng)按詳細(xì)的通信內(nèi)容進(jìn)行添加。 服務(wù)器內(nèi)部配置一預(yù)先定義的超時(shí)時(shí)間間隔,這個(gè)時(shí)間要足夠長(zhǎng),以使檢測(cè)裝置能夠作出正常的反應(yīng),超時(shí)大事將觸發(fā)服務(wù)器來(lái)處理錯(cuò)誤。 服務(wù)器操作界面的菜單項(xiàng)和檢測(cè)裝置基本全都,在文本顯示區(qū)顯示全部建立連接的檢測(cè)裝置的試驗(yàn)狀態(tài)和數(shù)據(jù)。建立連接后,通過(guò)服務(wù)器對(duì)檢測(cè)裝置進(jìn)行操作和在現(xiàn)場(chǎng)直接操作檢測(cè)裝置的效果是一樣的。 4、試驗(yàn)驗(yàn)證 為了驗(yàn)證本方案的可行性,整個(gè)檢測(cè)系統(tǒng)在宏發(fā)公司進(jìn)行了長(zhǎng)期的運(yùn)行,通過(guò)網(wǎng)絡(luò)監(jiān)視軟件的分析,數(shù)據(jù)傳輸?shù)恼`碼率極低,在同一局域網(wǎng)內(nèi)數(shù)據(jù)傳輸?shù)膩?lái)回時(shí)間大部分集中在100ms以內(nèi),達(dá)到了傳輸時(shí)間的要求,網(wǎng)絡(luò)傳輸中斷的狀況基本沒(méi)有消失。 因此,本文所提出的基于工業(yè)以太網(wǎng)的繼電器牢靠性檢測(cè)系統(tǒng)的通信方案,實(shí)時(shí)性較好,牢靠性較高,能夠?qū)崿F(xiàn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論