使用Wireshark捕獲EtherCAT網路數據包

更新 Apr 12, 2024

環境

硬件

  • NI-9144
  • Ethernet Cable

軟體

  • LabVIEW Full
  • LabVIEW Real-Time Module

驅動程式

  • NI-Industrial Communications for EtherCAT

程式語言

  • LabVIEW G

其他

  • 必備工具

  • 我想從我的EtherCAT機箱監視網路通信
  • 發生EtherCAT通信問題時,如何使用Wireshark捕獲EtherCAT網路數據包?

  • 可以使用Wireshark捕獲EtherCAT網路數據包
  • 要捕獲EtherCAT數據包,請確保具有必需的工具,然後按照以下步驟操作
  • 捕捉交通
    1. 使用Real-Time控制器和EtherCAT Slave創建LabVIEW項目
    2. 運行您的EtherCAT VI開始通信
    3. 打開Wireshark並開始捕獲。您將看到通過網路傳輸的ECAT數據包

附加信息

  • 推薦的網路配置
    1. 配置EtherCAT Master
    2. 將Wireshark PC乙太網路適配器端口,EtherCAT Slave的IN輸入端口和EtherCAT Master網路適配器端口連接到網路集線器/交換器上
    3. 將主機PC直接連接到EtherCAT主站的乙太網路端口,如下圖1所示


圖1:具有網路集線器/交換器,Wireshark PC,主機PC,EtherCAT主站和EtherCAT從站的網路拓撲
 

  1. 如果僅捕獲EtherCAT的流量,請勿將集線器/交換器連接到任何其他網路或網路設備。最好讓集線器/交換路僅連接到Wireshark PC,EtherCAT從站和EtherCAT主站,以減少其他幹擾的網路信號,如圖1所示。將其他設備連接到EtherCAT網路也可能會幹擾EtherCAT通訊
  2. 禁用所有可能阻止Wireshark在所有端口上執行完全捕獲的防火牆