跳至內容
測試伺服器
開發伺服器

如何操作:使用 GigE 相機時排查遺失封包或張數的問題#

當您同時從多個相機擷取影像時(例如硬體觸發同時執行兩個相機),您可能會注意到封包或畫面遭到丟棄。

通常,這是由於網路交換器或 NIC 上的某些硬體快取或緩衝區,因突然湧入的網路封包而暫時過載。

檢查遺失封包/畫面的實用方法是在 pylon Viewer 中觀察相機的統計資料:

  1. 切換至 Guru 等級。
  2. 在 pylon Viewer 的裝置樹狀結構中按一下相機名稱以選取相機。
  3. 選取 Stream Parameters,然後選取 Statistics。

如果您發現自己在執行 GigE 相機時遺失封包/畫面,可以嘗試最佳化網路介面卡的組態。

若要最佳化網路介面卡,您可以執行下列操作:

  1. 在 Windows 控制台中開啟 Network Connections 視窗。
  2. 以滑鼠右鍵按一下網路介面卡的連線名稱,然後從下拉式功能表中按一下 Properties。Properties 視窗隨即開啟。
  3. 按一下 Configure。控制器內容視窗隨即開啟。
  4. 按一下 Advanced。在 Properties 群組中選取下列參數,並在數值群組中設定其數值:

資訊

根據網路介面卡型號而定,您的網路介面卡參數名稱可能會與下方所示的不同。此外,設定參數的方式也可能不同,且某些參數可能無法使用。

  • 將 Jumbo Frames(或 Jumbo Packets)參數設定為其最大值。如果沒有 Jumbo Frames 參數,請選取與畫面大小相關的參數,並將其大小設定為最大值,通常為 1.5 kB (1500)。

  • 選取與接收描述元數量相關的參數(例如 Receive Descriptors)並將其設定為最大值。

  • 選取與 CPU 中斷次數相關的參數(例如 Interrupt Moderation Rate)並關閉此功能(或將其設定為最低值)。

針對您的網路介面卡,設定 CPU 中斷次數的方式可能會有所不同。例如,您可能必須使用某個參數將中斷調節設定為較低的值,然後使用另一個參數來啟用中斷調節。

此外,您也應該最佳化 GigE 相機的組態:

  • If your network adapter supports Jumbo Frames, set a Packet Size (in the Transport Layer of a camera in pylon Viewer) to a value <= Jumbo Frames value from your NIC (e.g. 3000, 6000, 9000 [KB]).

    資訊

    為了進行疑難排解,請將 NIC 和相機的封包大小皆從 1500 開始設定。由於這是連較舊的 100BaseT 網路也支援的封包大小,因此是一個非常可靠的起點。

  • 將 Inter-Packet Delay(位於 pylon Viewer 中相機的 Transport Layer 內)增加至仍可達到所需影格速率的數值。

    資訊

    在某些情況下,您可能需要將 Inter-Packet Delay 增加至最大值以解決遺失封包或畫面的問題,這將導致相機的最大影格速率降低。

  • 或者,您可以增加 Frame Transmission Delay 來延遲畫面傳輸的開始時間。在具有多個相機的系統上,這也可以減輕交換器或 NIC 的負載。

若要自動將相機設定為最佳封包大小與 Inter-Packet Delay,您也可以使用隨 pylon 提供之 pylon GigE Configurator。

返回知識文章