加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 一、為什么要使用profishark捕獲報(bào)文
    • 二、Profishark使用場(chǎng)景
    • 三、技術(shù)參數(shù)
    • 四、連接方式
    • 五、如何使用wireshark分析EtherCAT報(bào)文
    • 六、總結(jié)
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

【工業(yè)自動(dòng)化領(lǐng)域解決方案】利用Profishark工具捕獲EtherCAT報(bào)文

06/27 07:43
2010
閱讀需 11 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

引導(dǎo)語(yǔ)

隨著工業(yè)自動(dòng)化技術(shù)的不斷進(jìn)步,對(duì)于實(shí)時(shí)數(shù)據(jù)捕獲和分析的需求也在增加。尤其在EtherCAT這樣的高性能工業(yè)網(wǎng)絡(luò)中,精準(zhǔn)的報(bào)文捕獲和分析工具顯得尤為重要。在這篇文章中,我們將深入探討如何利用ProfiShark工具捕獲EtherCAT報(bào)文,并展示其在實(shí)際應(yīng)用中的強(qiáng)大功能。

簡(jiǎn)介

ProfiShark是一款高性能的報(bào)文捕獲工具,專為工業(yè)網(wǎng)絡(luò)設(shè)計(jì),特別適用于EtherCAT報(bào)文的捕獲與分析。通過(guò)高分辨率時(shí)間戳、100%高保真流量捕獲、TSN支持及PoE直通功能,ProfiShark能夠在各種工業(yè)環(huán)境中提供精確且可靠的數(shù)據(jù)捕獲服務(wù)。本文詳細(xì)介紹了ProfiShark的使用方法、技術(shù)優(yōu)勢(shì)以及具體應(yīng)用場(chǎng)景,并提供了使用Wireshark分析EtherCAT報(bào)文的實(shí)用技巧。

一、為什么要使用profishark捕獲報(bào)文

  • 使用方便:profishark作為專用的抓包硬件,在性能、穩(wěn)定性、精確度上都比普通的抓包工具好很多,并且有一些PLC或者其它無(wú)法直接運(yùn)行wireshark軟件的專用控制器作為EtherCAT主站,這種情況下使用專用的抓包工具會(huì)省事很多,并且profishark串聯(lián)在網(wǎng)絡(luò)中帶來(lái)的延遲和抖動(dòng)很低,可以適用于大多數(shù)對(duì)于時(shí)間敏感的工業(yè)協(xié)議。
  • 高分辨率時(shí)間戳:ProfiShark 提供分辨率為 8 ns 的硬件時(shí)間戳。ProfiShark 1G+ 和 10G+ 提供多種高級(jí)時(shí)間戳功能。 GPS芯片可以檢索UTC時(shí)間,并將其與內(nèi)部PPS同步,典型精度為±32 ns。 ProfiShark 1G+和10G+還可以通過(guò)SNTP(使用ProfiShark Manager或CLI工具)檢索時(shí)間,或使用內(nèi)部RTC(實(shí)時(shí)時(shí)鐘),并通過(guò)外部PPS信號(hào)同步??梢蕴峁?PPS 輸出,以便與另一個(gè) ProfiShark 設(shè)備或任何其他接受 PPS 輸入的設(shè)備同步。這些功能可以以不同的方式組合,為數(shù)據(jù)包的準(zhǔn)確和精確的時(shí)間戳提供多種可能的選項(xiàng)。
  • 100%高保真流量捕獲:為所有監(jiān)控源安裝 TAP 可保證 100% 的網(wǎng)絡(luò)流量被復(fù)制并傳輸?shù)奖O(jiān)控工具,實(shí)現(xiàn)實(shí)時(shí)網(wǎng)絡(luò)監(jiān)控。
  • TSN支持,低抖動(dòng):ProfiShark能夠捕獲和分析支持Time-Sensitive Networking(TSN)技術(shù)的網(wǎng)絡(luò)流量,并且能夠準(zhǔn)確地測(cè)量和記錄數(shù)據(jù)傳輸的時(shí)序性,以便進(jìn)行分析和故障排除。ProfiShark 與協(xié)議無(wú)關(guān),并且對(duì)所有幀、標(biāo)簽和封裝進(jìn)行 L1 直通。這包括搶占幀 (IEEE 802.1Qbu/802.3br)、分段幀和 CRC 無(wú)效幀。Profishark 100M、1Gv5、1Gv6 和 1G+ 支持 TSN(IEEE 802.1Qbu/802.3br 幀)。
  • PoE直通功能:ProfiShark 1G 可以配置為串聯(lián)模式或帶外模式。串聯(lián)模式具有故障安全功能,具有 PoE 直通功能,一旦 TAP 在網(wǎng)絡(luò)中就位,監(jiān)控端口就可以隨意連接和斷開,而不會(huì)中斷網(wǎng)絡(luò)鏈路。而帶外模式則允許監(jiān)控來(lái)自 SPAN/鏡像端口或外部 TAP 的流量。

二、Profishark使用場(chǎng)景

  • 抓取以太網(wǎng)報(bào)文
  • 搜索報(bào)文CRC error
  • 比較輸入數(shù)據(jù)幀和輸出數(shù)據(jù)幀
  • 測(cè)量網(wǎng)絡(luò)幀的抖動(dòng)和延遲
  • 分析主控端發(fā)送數(shù)據(jù)的過(guò)程和原理
  • 分析處理設(shè)備處理網(wǎng)絡(luò)幀處理流程及原理
  • 主控設(shè)備實(shí)時(shí)測(cè)量
  • 測(cè)量和處理設(shè)備的響應(yīng)性能
  • 工業(yè)以太網(wǎng)數(shù)據(jù)的監(jiān)控與備份

三、技術(shù)參數(shù)

四、連接方式

必須在現(xiàn)有的 EtherCAT 網(wǎng)絡(luò)中插入一個(gè)測(cè)試接入點(diǎn)(TAP),以捕獲 EtherCAT 幀。建議將 TAP 安裝在主站和第一個(gè)從站之間,但也可以安裝在任意兩個(gè)從站設(shè)備之間。不過(guò),只有當(dāng) TAP 緊跟在主站之后安裝時(shí),才能完全分析所有輸入和輸出數(shù)據(jù),因?yàn)橛行?shù)據(jù)(LRW 命令)會(huì)被下游從站的后續(xù)輸入數(shù)據(jù)覆蓋。所選的 TAP 設(shè)備(如 profishark 100M)應(yīng)具有較小的傳播延遲,以避免干擾整個(gè)網(wǎng)絡(luò)定時(shí)。
TAP 的 “監(jiān)控 ”端口通過(guò)標(biāo)準(zhǔn)以太網(wǎng)電纜與運(yùn)行主站檢查軟件的計(jì)算機(jī)相連。
ProfiShark 100M 是一款袖珍型設(shè)備,一側(cè)有兩個(gè) RJ45 連接器,另一側(cè)有一個(gè) USB 3.0 端口(還有一個(gè)可選的 5 V 直流外部電源接口)。
(1)將 ProfiShark 放在需要監(jiān)控流量的站點(diǎn)(如 PLC 的以太網(wǎng)端口、CPU 的以太網(wǎng)模塊、計(jì)算機(jī)、服務(wù)器等)前方。
(2)斷開EtherCAT主站上的以太網(wǎng)電纜,將其連接到 ProfiShark 的一個(gè)以太網(wǎng)端口。然后,使用適配器附帶的以太網(wǎng)電纜將ProfiShark 的另一個(gè)以太網(wǎng)端口連接到第一個(gè)從站。
(3)現(xiàn)在,ProfiShark處于要分析的數(shù)據(jù)包的線路中,所有流量都通過(guò)該 TAP 適配器。
(4)確認(rèn)兩端通信正常之后,將電源端口(USB端口)連接至裝有profishark manager的電腦上,并通過(guò)profishark manager或者Wireshark 軟件進(jìn)行捕獲和分析數(shù)據(jù)包。

五、如何使用wireshark分析EtherCAT報(bào)文

在使用ProfiShark成功捕獲EtherCAT報(bào)文后,我們可以利用Wireshark來(lái)進(jìn)行詳細(xì)的分析。Wireshark是一款功能強(qiáng)大的網(wǎng)絡(luò)協(xié)議分析工具,它可以幫助我們對(duì)捕獲到的EtherCAT報(bào)文進(jìn)行深入的檢查和分析。以下是詳細(xì)步驟和技巧:
1. 設(shè)置EtherCAT過(guò)濾器
EtherCAT報(bào)文在Wireshark中有特定的過(guò)濾器可以使用。我們可以通過(guò)設(shè)置這些過(guò)濾器來(lái)篩選出我們感興趣的報(bào)文。例如,要過(guò)濾出特定類型的從站進(jìn)入OP狀態(tài)的報(bào)文,可以使用以下命令:
ecat.ado == 0x130
這個(gè)命令可以幫助我們快速找到并分析目標(biāo)報(bào)文。
2. 捕獲報(bào)文的詳細(xì)信息
一旦捕獲到EtherCAT報(bào)文,我們可以查看它們的詳細(xì)信息。點(diǎn)擊報(bào)文,可以展開查看其結(jié)構(gòu)和內(nèi)容,包括EtherCAT報(bào)文的頭部信息、數(shù)據(jù)區(qū)、以及各個(gè)字段的具體值。這些信息可以幫助我們了解報(bào)文的具體內(nèi)容和意義。
3. 分析周期性報(bào)文
在EtherCAT通信中,每個(gè)周期性報(bào)文通常包含三個(gè)子報(bào)文。這些子報(bào)文包括邏輯尋址、物理尋址等信息。通過(guò)分析這些子報(bào)文,我們可以了解主站與從站之間的數(shù)據(jù)交換過(guò)程。例如,查看LRW(Logical Read/Write)命令,可以看到從站的響應(yīng)和主站的請(qǐng)求數(shù)據(jù)。
4. 分析時(shí)間間隔
時(shí)間間隔分析是評(píng)估EtherCAT系統(tǒng)性能的重要手段。通過(guò)Wireshark,我們可以測(cè)量報(bào)文之間的時(shí)間間隔,以評(píng)估系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性。具體操作是查看兩個(gè)報(bào)文之間的時(shí)間差異,通過(guò)Wireshark的“時(shí)間顯示格式”功能,可以更直觀地看到這些時(shí)間差。
5. 常見(jiàn)錯(cuò)誤分析
在EtherCAT系統(tǒng)中,常見(jiàn)的錯(cuò)誤類型包括CRC錯(cuò)誤、丟包、報(bào)文延遲過(guò)長(zhǎng)等。通過(guò)Wireshark,我們可以檢測(cè)并分析這些錯(cuò)誤。例如,通過(guò)設(shè)置CRC錯(cuò)誤過(guò)濾器,可以快速定位并分析存在問(wèn)題的報(bào)文。分析這些錯(cuò)誤需要我們熟悉EtherCAT的工作原理和流程,能夠識(shí)別和診斷常見(jiàn)的通信問(wèn)題。
6. 數(shù)據(jù)積累與學(xué)習(xí)
分析EtherCAT報(bào)文是一個(gè)需要不斷積累和學(xué)習(xí)的過(guò)程。了解和掌握EtherCAT協(xié)議的細(xì)節(jié)是關(guān)鍵,這樣才能在實(shí)際分析中得心應(yīng)手。建議多閱讀相關(guān)文獻(xiàn)和技術(shù)文檔,參與技術(shù)交流,不斷提升自己的技能和知識(shí)水平。

六、總結(jié)

通過(guò)使用ProfiShark和Wireshark,我們可以高效地捕獲和分析EtherCAT報(bào)文,滿足工業(yè)網(wǎng)絡(luò)系統(tǒng)對(duì)實(shí)時(shí)數(shù)據(jù)監(jiān)控和故障排除的需求。ProfiShark憑借其高分辨率時(shí)間戳、100%高保真流量捕獲、TSN支持及PoE直通功能,為工業(yè)自動(dòng)化網(wǎng)絡(luò)提供了強(qiáng)有力的支持。結(jié)合Wireshark的強(qiáng)大分析功能,我們能夠詳細(xì)查看報(bào)文結(jié)構(gòu)、分析周期性報(bào)文的時(shí)間間隔、檢測(cè)并診斷常見(jiàn)的通信錯(cuò)誤,從而提高系統(tǒng)的性能和可靠性。隨著對(duì)EtherCAT工作原理和分析技巧的不斷積累和學(xué)習(xí),我們可以更有效地進(jìn)行網(wǎng)絡(luò)監(jiān)控和問(wèn)題解決,為工業(yè)自動(dòng)化的發(fā)展提供堅(jiān)實(shí)的技術(shù)保障。
了解 ITT-Profishark 更多信息,歡迎前往【艾體寶】官方網(wǎng)站:https://itbigtec.com/
聯(lián)系艾體寶工程師:TEL:13533491614

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
HEF4028BT,653 1 NXP Semiconductors HEF4028B - BCD to decimal decoder SOP 16-Pin
$0.49 查看
SN74LVC3G17DCUR 1 Rochester Electronics LLC LVC/LCX/Z SERIES, TRIPLE 1-INPUT NON-INVERT GATE, PDSO8, GREEN, PLASTIC, VSSOP-8
$0.53 查看
SN74AHC1G14DBVR 1 Texas Instruments Single 2-V to 5.5-V inverter with Schmitt-Trigger inputs 5-SOT-23 -40 to 125

ECAD模型

下載ECAD模型
$0.1 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

虹科是一家資源整合及技術(shù)服務(wù)落地供應(yīng)商,與全球頂尖公司深度技術(shù)合作,專注于制造業(yè)、汽車、生物、醫(yī)藥、測(cè)試與測(cè)量、廣播電視與媒體、通信、網(wǎng)絡(luò)安全、光電等領(lǐng)域,為客戶提供:智能自動(dòng)化、工業(yè)物聯(lián)網(wǎng)、智能感知、數(shù)字化+AR、光電、網(wǎng)絡(luò)安全、測(cè)試測(cè)量、衛(wèi)星與無(wú)線通信、醫(yī)藥環(huán)境監(jiān)測(cè)與驗(yàn)證、生命科學(xué)、汽車電子、汽車維修診斷、云科技等解決方案。虹科始終致力于為行業(yè)客戶提供創(chuàng)新及前端的產(chǎn)品和技術(shù)解決方案,為科技社會(huì)發(fā)展助力加碼。