使用 GigE 相機排查錯誤代碼 3774873620 (0xE1000014)#
問題#
pylon .NET (C#) API 的錯誤代碼 3774873620 對應至 pylon C++ API 的錯誤代碼 E1000014。
此錯誤代碼代表 The buffer was incompletely grabbed 並表示由於封包遺失或損壞,導致影像擷取不完整。
原因#
如果系統元件(例如乙太網路線、交換器或 NIC(網路卡))效能不佳,通常就會發生這種情況。
如果使用的網路硬體(例如 NIC、交換器或乙太網路線)發生效能問題,影像擷取可能會失敗。
解決方案#
為了補償此情況,您可以嘗試增加 Inter-Packet Delay,這會減少相機所需的頻寬。相對地,這也會降低最高影格率。
也建議在 NIC 或交換器(若有使用)上啟用 Jumbo frames(如果支援):
- 如果任何元件都不支援 Jumbo frames,請務必將相機參數 Packet Size 設定為 1500。
- 否則,請將相機封包大小設定為支援的最高 Jumbo frames 值。
如果這樣仍無法解決問題,Basler 建議搭配使用官方推薦的 Intel PRO 1000 網路卡與 Basler 效能驅動程式。
若要取得關於支援的 Intel PRO 1000 晶片組的更多資訊,請參閱這篇知識文章。
如果您使用的是 Linux 系統,請閱讀位於 pylon 安裝目錄中的 readme 檔案。