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 ネットワークカードの使用をお勧めします。
サポートされている Intel Pro 1000 チップセットの詳細については、このナレッジ記事をご覧ください。
Linuxシステムを使用している場合は、pylonのインストールディレクトリにあるREADMEファイルをお読みください。