<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 以太網(wǎng)技術(shù)在繼電器可靠性檢測系統中的應用

以太網(wǎng)技術(shù)在繼電器可靠性檢測系統中的應用

作者: 時(shí)間:2009-11-12 來(lái)源:網(wǎng)絡(luò ) 收藏

  其次,若是服務(wù)器端的套接字,創(chuàng )建完成就可以偵聽(tīng)端口,以便接收試圖連接到此端口的客戶(hù)端的套接字。接收了一個(gè)連接請求后就可以進(jìn)行口令驗證或直接建立連接等工作。服務(wù)器偵聽(tīng)的函數是CAsyncSocket::Listen(),接收客戶(hù)端套接字的函數是CAsyncSocket::Accept()。

  繼而采用CAsyncSocket類(lèi)的成員函數進(jìn)行數據的收發(fā)。發(fā)送的函數是CAsyncSocket::send(),接收的函數是CAsyncSocket::Receive()。

  最后,通信結束后,通過(guò)CAsyncSocket::Close()函數銷(xiāo)毀對象。服務(wù)器與檢測裝置的通訊流程見(jiàn)圖3。

圖 3 服務(wù)器與檢測裝置通信流程圖

  CAsyncSocket類(lèi)對網(wǎng)絡(luò )回調函數做了較好的封裝。當有連接請求時(shí),服務(wù)器端的套接字就會(huì )收到OnAccept消息,此消息觸發(fā)網(wǎng)絡(luò )回調函數OnAccept();當服務(wù)器接收了連接后,客戶(hù)端的套接字就會(huì )收到OnConnect消息,此消息觸發(fā)網(wǎng)絡(luò )回調函數OnConnect();當有數據傳來(lái)時(shí),套接字會(huì )收到OnReceive消息,此消息觸發(fā)網(wǎng)絡(luò )回調函數OnReceive()。程序員也可以在CAsyncSocket類(lèi)的派生類(lèi)中重載以上回調函數,實(shí)現特定的功能。

3.3 數據傳輸及服務(wù)器功能

  服務(wù)器與檢測裝置在不同的狀態(tài)下需要傳輸大量的數據,數據所代表的含義也各不相同,例如服務(wù)器通過(guò)以太網(wǎng)對檢測裝置的操作:簡(jiǎn)單的有開(kāi)始試驗、暫停試驗等,復雜的有設置檢測裝置工作參數、對號設置、讀取失效信息等。因此需要對服務(wù)器和檢測裝置傳輸的數據進(jìn)行嚴格的定義,這里采?。?p>    Command+Length+Content
    Command:通信命令號,Length:文本字節長(cháng)度,Content:文本字節內容。

  如果傳輸內容為簡(jiǎn)單的控制數據,則文本字節長(cháng)度和文本字節內容都為零,否則應按具體的通信內容進(jìn)行添加。

  服務(wù)器內部配置一預先定義的超時(shí)時(shí)間間隔,這個(gè)時(shí)間要足夠長(cháng),以使檢測裝置能夠作出正常的反應,超時(shí)事件將觸發(fā)服務(wù)器來(lái)處理錯誤。

  服務(wù)器操作界面的菜單項和檢測裝置基本一致,在文本顯示區顯示所有建立連接的檢測裝置的試驗狀態(tài)和數據。建立連接后,通過(guò)服務(wù)器對檢測裝置進(jìn)行操作和在現場(chǎng)直接操作檢測裝置的效果是一樣的。

4、實(shí)驗驗證

  為了驗證本方案的可行性,整個(gè)在宏發(fā)公司進(jìn)行了長(cháng)期的運行,通過(guò)網(wǎng)絡(luò )監視軟件的分析,數據傳輸的誤碼率極低,在同一局域網(wǎng)內數據傳輸的往返時(shí)間大部分集中在100ms以?xún)?,達到了傳輸時(shí)間的要求,網(wǎng)絡(luò )傳輸中斷的情況基本沒(méi)有出現。

  因此,本文所提出的基于以太網(wǎng)的的通信方案,實(shí)時(shí)性較好,較高,能夠實(shí)現服務(wù)器對現場(chǎng)設備的實(shí)時(shí)數據采集與監控的功能,是切實(shí)可行的。且其開(kāi)放性、可操作性也較高能夠適用于很多數據采集與監控場(chǎng)合。

時(shí)間繼電器相關(guān)文章:時(shí)間繼電器



上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>