工業(yè)以太網(wǎng)EtherNet/IP性能分析
3.1 EtherNet/IP網(wǎng)絡(luò)負荷
EtherNet/IP應(yīng)用十分廣泛,一個典型的SCADA系統(tǒng)如圖2所示,每臺掃描機管理著本地網(wǎng)絡(luò)中30臺EtherNet/IP適配器設(shè)備,為了減少監(jiān)控中心的負荷,監(jiān)控中心只與網(wǎng)絡(luò)中所有的適配器進行通信,采用2級采集的方式實現(xiàn)數(shù)據(jù)交互。
圖2 EtherNet/IP系統(tǒng)圖
EtherNet/IP基于標準的以太網(wǎng),因此,其網(wǎng)絡(luò)負荷的計算方法與以太網(wǎng)的網(wǎng)絡(luò)負荷計算方法基本一致。
假設(shè)每臺適配器的數(shù)據(jù)長度都為50 Byte,即50 Byte的輸入數(shù)據(jù),50 Byte的輸出數(shù)據(jù),掃描機與監(jiān)控中心交互的數(shù)據(jù)長度為1 500Byte,即1 500 Byte的輸人數(shù)據(jù),1 500 Byte的輸出數(shù)據(jù)。
掃描機與每臺適配器、監(jiān)控中心的數(shù)據(jù)交互周期都為100 ms。通信速率為100 MB。
在EtherNet/IP網(wǎng)絡(luò)中,實際數(shù)據(jù)封裝組成如圖3所示。
圖3 EtherNet/IP數(shù)據(jù)封裝組成
因此,掃描機與適配器間要傳輸50 Byte的數(shù)據(jù),實際在EtherNet/IP網(wǎng)絡(luò)中傳輸了128 Byte,即1O24 bit。掃描機與監(jiān)控中心之間傳輸1 500 Byte的數(shù)據(jù),實際EtherNet/IP網(wǎng)絡(luò)中傳輸了l 578 Byte,即12 624 bit。
每秒鐘傳送報文所占的時間:
T=CB×CT/V
式中:CB為每個報文比特數(shù);CT為每秒鐘報文數(shù)目;V為網(wǎng)絡(luò)通信速率。每秒鐘報文數(shù)目:
CT=A×B×C
式中:A為每秒鐘傳輸報文的次數(shù);B為數(shù)據(jù)是單向還是雙向;C為適配器的個數(shù)。
首先,計算掃描機與30個適配器之間的數(shù)據(jù):
此例中,傳輸周期為100 ms,因此A=10。而掃描機與適配器之間的數(shù)據(jù)是雙向的,即有輸入和輸出數(shù)據(jù),因此B=2。網(wǎng)絡(luò)中有30個Adapter設(shè)備,因此C=30。
即該網(wǎng)絡(luò)中每秒鐘傳送的報文只占用了8.67 ms,網(wǎng)絡(luò)負荷率僅為0.867%。
上述只是計算了隱式(周期性)報文的網(wǎng)絡(luò)負荷率,因為顯式(非周期)報文只是在需要時偶爾發(fā)送一次,對整個網(wǎng)絡(luò)的影響很小,可忽略不計。
由此可見,EtherNet/IP網(wǎng)絡(luò)完全可以應(yīng)用于工業(yè)環(huán)境中。
3.2 EtherNet/IP性能指標
在EtherNet/IP網(wǎng)絡(luò)中,評估網(wǎng)絡(luò)性能的主要是以下2個指標:①請求包間隔時間(RequestedPacket Interval,RPI);②每秒鐘所發(fā)的包的個數(shù)(Packet per Second,PPS)。RPI是數(shù)據(jù)周期性傳輸?shù)囊粋€再要指標,無論網(wǎng)絡(luò)中有多少個節(jié)點,源設(shè)備都按照用戶指定的RPI周期來向目標設(shè)備發(fā)送數(shù)據(jù)。而PPs=1 000÷RPI(ms)?!獋€設(shè)備的總PPS=源設(shè)備的總PPS+目標設(shè)備的總PPS
根據(jù)各設(shè)備的性能,設(shè)備廠家會制定設(shè)備的最小RPI和最大PPS。用戶評估網(wǎng)絡(luò)性能時,一個設(shè)備的總PPS通常不能超過最大PPS的90%,保留10%的帶寬用于顯式報文的通信。
舉例來說,EtherNet/IP網(wǎng)絡(luò)節(jié)點,如圖4所示。網(wǎng)絡(luò)中有3個EtherNet/IP設(shè)備,分別是節(jié)點1~3,其網(wǎng)絡(luò)最大帶寬是3 000 PPS。
評論