使用 GigE 相机排查错误代码 3774873620 (0xE1000014)#
问题#
pylon .NET (C#) API 的错误代码 3774873620 对应于 pylon C++ API 的错误代码 E1000014。
此错误代码代表 The buffer was incompletely grabbed ,并表明由于数据包丢失或损坏导致图像采集不完整。
原因#
如果系统组件(即以太网线、交换机或网卡)性能不佳,通常会出现这种情况。
如果所使用的网络硬件(即网卡、交换机或以太网线)遇到性能问题,图像采集可能会失败。
解决方案#
为了弥补这一点,您可以尝试增加 Inter-Packet Delay,这会减少相机所需的带宽。反过来,这也将降低最大帧率。
还建议在网卡或交换机(如果使用)上启用巨型帧 (Jumbo frames)(如果支持):
- 如果任何组件都不支持巨型帧,请确保将相机参数 Packet Size 设置为 1500。
- 否则,将相机数据包大小设置为支持的最高巨型帧值。
如果这仍未解决问题,Basler 建议使用官方推荐的 Intel PRO 1000 网卡并搭配 Basler 性能驱动程序。
若要获取有关受支持的 Intel PRO 1000 芯片组的更多信息,请查阅此知识库文章。
如果您使用的是 Linux 系统,请阅读位于 pylon 安装目录中的 Readme 文件。