<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 總線專題:第七講 EPA(下)

          總線專題:第七講 EPA(下)

          作者: 時間:2016-12-15 來源:網(wǎng)絡(luò) 收藏
          5.EPA設(shè)備

          EPA系統(tǒng)中的設(shè)備有EPA主設(shè)備、EPA現(xiàn)場設(shè)備、EPA網(wǎng)橋、EPA代理等幾類,現(xiàn)分別簡述于下:

          本文引用地址:http://www.ex-cimer.com/article/201612/330594.htm

          (1)EPA主設(shè)備

          EPA主設(shè)備是EPA過程監(jiān)控層L2網(wǎng)段上的設(shè)備,具有EPA通信接口,不要求具有控制應(yīng)用功能塊或功能塊應(yīng)用進程。他是指EPA系統(tǒng)中的組態(tài)、監(jiān)控設(shè)備或人機接口等,如操作站、工程師站(組態(tài)用)等。EPA主設(shè)備的IP地址在系統(tǒng)中必須是唯一的。

          (2)EPA現(xiàn)場設(shè)備

          EPA現(xiàn)場設(shè)備是指處于工業(yè)自動化現(xiàn)場應(yīng)用環(huán)境的設(shè)備,如變送器、執(zhí)行器、開關(guān)、數(shù)據(jù)采集器、現(xiàn)場控制器等。EPA現(xiàn)場設(shè)備必須具有EPA通信實體,并至少包含有一個功能塊單元。EPA現(xiàn)場設(shè)備的IP地址在系統(tǒng)中必須是唯一的。

          (3)EPA網(wǎng)橋

          EPA網(wǎng)橋是連接一個L1微網(wǎng)段與其他L1網(wǎng)段或L2網(wǎng)段的設(shè)備。

          EPA網(wǎng)橋不同于一般的以太網(wǎng)交換機或無線訪問點,他至少有二個EPA接口,視不同應(yīng)用,其中的任一個接口都可以是以太網(wǎng)、無線局域網(wǎng)、藍(lán)牙接口,其中一個接口通過交換機(或無線訪問點)連接本微網(wǎng)段的其他EPA設(shè)備,另一個接口用于連接L2網(wǎng)段。

          一般每個L1微網(wǎng)段使用一個EPA網(wǎng)橋。但在系統(tǒng)規(guī)模不大,整個系統(tǒng)為一個微網(wǎng)段時,可以不使用EPA網(wǎng)橋。

          EPA網(wǎng)橋是可以組態(tài)的設(shè)備,必須具有以下功能:

          1)通信隔離。一個L1微網(wǎng)段內(nèi)EPA現(xiàn)場設(shè)備之間的通信,其流量必須限制在本微網(wǎng)段內(nèi),不占用其他L1微網(wǎng)段以及L2網(wǎng)段的通信帶寬資源。

          一個L1微網(wǎng)段外的不同設(shè)備之間互相通信時,其流量必須限制在本微網(wǎng)段外,不占用本微網(wǎng)段的通信帶寬資源。

          這里所指的通信流量包括以廣播一點對多點傳輸?shù)亩嗖ヒ约包c對點傳輸?shù)膯尾ネㄐ艌笪乃嫉膸捹Y源。

          2)報文轉(zhuǎn)發(fā)與控制

          當(dāng)一個L1微網(wǎng)段內(nèi)的EPA設(shè)備與其他L1微網(wǎng)段或L2網(wǎng)段的設(shè)備進行通信時,由EPA網(wǎng)橋負(fù)責(zé)轉(zhuǎn)發(fā)并進行控制。

          當(dāng)一個L1微網(wǎng)段內(nèi)的設(shè)備向本微網(wǎng)段外的其他設(shè)備發(fā)送報文時,由EPA網(wǎng)橋直接轉(zhuǎn)發(fā),或先緩存,再轉(zhuǎn)發(fā)。

          當(dāng)一個L1微網(wǎng)段外的設(shè)備向本網(wǎng)段內(nèi)的設(shè)備發(fā)送報文時,將先由EPA網(wǎng)橋進行緩存,并按照確定性調(diào)度所規(guī)定的順序發(fā)送到本網(wǎng)段內(nèi)的EPA設(shè)備。

          舉個例子,通過組態(tài),EPA網(wǎng)橋首先建立鏈路關(guān)系表,該鏈路關(guān)系表以記錄的形式記錄本微網(wǎng)段內(nèi)外需要通信的設(shè)備之間的通信鏈路關(guān)系信息,包括目的與源IP地址、端口號、EPA服務(wù)標(biāo)識等。當(dāng)網(wǎng)橋從其任一個接口接收到一個報文時,根據(jù)該鏈路關(guān)系表,對報文中的目的與源地址、端口號、EPA服務(wù)標(biāo)識等進行檢查。當(dāng)報文中的信息與存儲在鏈路關(guān)系表中的某一項記錄相吻合時,才進行轉(zhuǎn)發(fā),否則將直接丟棄,不予處理和轉(zhuǎn)發(fā)。

          (4)EPA代理

          EPA代理是一個可選設(shè)備,它采用一般信息網(wǎng)絡(luò)技術(shù)(如COM組件)與其他網(wǎng)絡(luò)進行數(shù)據(jù)的共享和交換,以及對遠(yuǎn)程訪問的安全控制與管理。

          6.EPA支持的通信調(diào)度方式

          在EPA系統(tǒng)中,數(shù)據(jù)鏈路層支持基于IEEE802.3/11/15的非確定性與確定性通信二種通信方式。

          其中,連接在過程監(jiān)控層的L2網(wǎng)段上的EPA設(shè)備(見圖2),采用基于IEEE802.3/11/15的訪問調(diào)度機制,其發(fā)送報文的時間由用戶自定義。

          在每個L1微網(wǎng)段內(nèi)部,按EPA規(guī)定的確定性通信調(diào)度方案,每個EPA設(shè)備按事先組態(tài)好的先后順序以及優(yōu)先級大小,錯時向EPA網(wǎng)絡(luò)上發(fā)送報文,以避免二個設(shè)備在同一時刻向網(wǎng)絡(luò)上同時發(fā)送數(shù)據(jù),從而避免了報文碰撞。

          (1)周期報文和非周期報文

          在EPA系統(tǒng)中,EPA設(shè)備之間的通信報文有兩大類,即周期報文與非周期報文。

          1)周期報文,是指用于傳輸過程周期數(shù)據(jù)的EPA報文以及有無非周期報文發(fā)送的聲明報文。過程數(shù)據(jù)是指用于需要按控制回路的控制周期傳輸?shù)臏y量值、控制值或功能塊輸入、輸出更新的數(shù)據(jù)。包括諸如壓力、溫度、流量、液位等測量值及控制值。

          周期報文按事先組態(tài)好的準(zhǔn)確時間發(fā)送。

          2)非周期報文。是指用于以非周期方式在兩個通信伙伴間發(fā)送非周期數(shù)據(jù)的報文。這些報文是根據(jù)情況隨機產(chǎn)生的。如程序的上下載報文、變量讀寫報文、事件通知、報警趨勢報告等報文,以及諸如ARP、RARP(逆向地址解析協(xié)議)、HTTP、FTP、TFTP(典型文件傳輸協(xié)議)、ICMP、IGMP、WEB服務(wù)基于IEEE802.3/11/15的其它協(xié)議的報文。非周期報文按其優(yōu)先級大小及時間有效方式發(fā)送。

          在EPA系統(tǒng)中,報文發(fā)送的優(yōu)先級分為下列幾級,即0、1、2、3、4、5等,其中0表示最高優(yōu)先級。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 總線專題EP

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();