使用被動診斷工具進行PROFINET分析的優(yōu)勢
01 丨 什么是Profinet?
Profinet(ProcessFieldNetwork,過程現(xiàn)場網(wǎng)絡)是用于自動化行業(yè)數(shù)據(jù)通信的開放式工業(yè)以太網(wǎng)標準。它用于控制器(=I/O控制器)和現(xiàn)場設備(=I/O設備)之間的循環(huán)數(shù)據(jù)交換。為此,Profinet使用基于I/O以太網(wǎng)的協(xié)議。
Profinet有3個主要的組件:- I/O控制器:控制自動化任務的控制器。
- I/O設備:由控制器控制和管理的現(xiàn)場設備。現(xiàn)場設備可以由幾個模塊和子模塊組成。子模塊包含過程的輸入和輸出信號。
- I/O監(jiān)控器:對各個I/O設備進行參數(shù)化和診斷的工程工具。
02 丨 Profinet數(shù)據(jù)流程,問題在哪里?
控制器將數(shù)據(jù)發(fā)送到I/O設備。這些信號由交換機轉發(fā)。可以將該過程比作優(yōu)先級緩沖區(qū):先到先服務(或先處理什么)。如果優(yōu)先級緩沖區(qū)已滿,則丟棄數(shù)據(jù)。設備的數(shù)據(jù)速率為100Mbit/s。
交換機在 “存儲和轉發(fā) “模式下運行,在轉發(fā)之前,首先檢查數(shù)據(jù)是否有CRC錯誤。如果數(shù)據(jù)有紕漏,就會被刪除。因此,每個交換機都可能出現(xiàn)時間延遲(抖動)。流量在控制器和第一個交換機之間最為擁擠。這可能給網(wǎng)絡帶來額外的壓力。
此外,來自TCP或IP流量的較大數(shù)據(jù)包阻礙了數(shù)據(jù)交換。當流量較大時,這可能會導致交換機上出現(xiàn)排隊。如果交換機的緩沖存儲器已滿,隊列中的多余數(shù)據(jù)將被刪除。這可能會導致數(shù)據(jù)包丟失和故障。為防止在早期階段可能出現(xiàn)的錯誤,應長期控制或監(jiān)控網(wǎng)絡。這就需要網(wǎng)絡監(jiān)控工具。但是,主動診斷工具可能給網(wǎng)絡帶來的額外負載,因此建議使用被動網(wǎng)絡工具。
03 丨 虹科Allegro被動監(jiān)控Profinet網(wǎng)絡進行故障排除
虹科Allegro網(wǎng)絡萬用表為Profinet故障診斷和控制提供了高粒度的數(shù)據(jù)。基于數(shù)據(jù)包的分析和統(tǒng)計可用于通信關系、頂級通話者、帶寬消耗、抖動、幀、Profinet錯誤、警報等。
虹科Allegro萬用表是被動監(jiān)聽網(wǎng)絡,抓取流經(jīng)網(wǎng)絡的完整數(shù)據(jù)包,可供實時和回溯分析,即插即用,不會給網(wǎng)絡帶來額外的負載,是網(wǎng)絡故障排除工具的首選。
為什么不直接用Wireshark進行Profinet分析?
這里輸入標題
要全面了解零星錯誤(系統(tǒng)中發(fā)生了什么?),Allegro網(wǎng)絡萬用表更適合。它可以檢查實時流量和回溯結果。當需要顯示每個數(shù)據(jù)包和包括的日志,以及需要在短時間內檢查安裝的數(shù)據(jù)時,Wireshark是一個有用的工具。但是,如果中斷發(fā)生在五小時前(而不是幾分鐘前),而且不清楚是在哪里發(fā)生的,首先需要手動記錄和過濾一個大的pcap。使用 Allegro 網(wǎng)絡萬用表,這一過程會快很多。Allegro提供更快,且功能更全面的分析。
實例分析——快速定位Profinet問題
Profinet概覽
用瀏覽器打開Allegro網(wǎng)絡萬用表web界面,進入“應用層”->”Profinet統(tǒng)計”,這里顯示Profinet主設備和所有與主設備通訊的profinet設備的概覽。
這里,顯示了整個Profinet通信的概況。可以看出,流量以250 kbit/s速率通訊運行,然后在1453左右突然停止了,同時也出現(xiàn)了警報。圖一目了然了顯示了最小值,平均值,最大值的抖動圖在實時幀上的時間偏差,而警報出現(xiàn)時,抖動明顯增加。
圖片右邊的PACP按鈕,允許你捕獲整個Profinet的相關流量。
如果想要看哪個時間段發(fā)生了什么,用鼠標放大到一個時間段,然后導航到儀表板。它將顯示這個時間間隔內整個流量的概況。這有助于識別與非Profinet流量有關的Profinet問題,如可能干擾Profinet設置的更新或流。
Profinet設備
“Decives”選項卡可以看到所有的Profinet設備。
所有重要的信息都會顯示出來,如字節(jié)數(shù)和所選時間內的幀數(shù)。為了快速識別報警和錯誤,你可以通過點擊相關的列標題對設備表進行排序。通過在過濾欄中輸入站名、供應商、MAC或IP地址,可以過濾特定設備。
每個Profinet設備的MAC地址都會顯示。只要看到相關的幀,就會顯示所有設備的IP地址和Profinet站名。
圖可以看出,Profinet統(tǒng)計頁面上的兩個警報是由WAGO設備00de663006fa發(fā)出的,站名是 “montagekanuelekappe”。
-
通過單擊MAC地址,您可以查看特定Profinet設備的詳細統(tǒng)計數(shù)據(jù)。
-
設備的統(tǒng)計信息包括傳入和傳出流量、抖動以及傳出警報和錯誤的數(shù)量。
-
Pcap按鈕使您能夠為該特定Profinet設備創(chuàng)建所有傳入和傳出流量的捕獲。
通信關系
選項卡“Communication relations-通信關系”列出了來自該設備的所有傳入和傳出幀組。同時顯示源和目的地,因此可以很容易地識別方向。
“警報 “選項卡顯示了該設備發(fā)送的所有警報。圖中,WAGO設備00de66:fa,站名 “montagekanuelekappe “向VIPA設備00d519:45發(fā)送了一個低優(yōu)先級的警報。
如果您對選定的時間段的流量感興趣,只需點擊右邊PCAP按鈕,即可保存該時間段的所有流量包,以便進行數(shù)據(jù)包分析。
在Profinet實時選項卡中,可以看到所有實時通信和不良的抖動。
抖動是如何計算的?
通過使用周期計數(shù)器計算兩個相鄰幀的時鐘周期。之后將其與這兩個幀之間的測量時間進行比較。一個好的抖動的值是0,意味著所有幀在同一時鐘周期內無偏差地達到。一個差的抖動值將等于或甚至大于周期時間。
如何分析:該設備在發(fā)送幀方面是否有問題,是否只有它有較差的抖動值或甚至幀丟失?還是網(wǎng)絡中的某個交換機導致了這個問題?檢查在同一交換機上通信的其他Profinet設備的抖動值和錯誤。或者,將Allegro網(wǎng)絡萬用表連接到另一個交換機,看看抖動和錯誤是否減少。
產(chǎn)品概覽
虹科Allegro網(wǎng)絡萬用表是先進的網(wǎng)絡診斷工具,通過瀏覽器中的Web界面訪問分析數(shù)據(jù)。無需配置,只需單擊幾下即可檢測到網(wǎng)絡問題。可以診斷問題區(qū)域或錯誤,并可以從預選的網(wǎng)絡流量中捕獲pcap以進行進一步分析。
-
一體化分析設備
-
軟件永久許可證
-
L2-L7全面分析
-
即插即用,無需配置
-
多種型號可選
-
高速全流量捕獲分析
-
中文界面支持
-
故障診斷
+關注
關注
5文章
248瀏覽量
26676 -
虹科電子
+關注
關注
0文章
615瀏覽量
14422
發(fā)布評論請先 登錄
相關推薦
評論