02-21-2019 01:21 AM
NI USB-5475 LINを使用して通信するプログラムを作成しています。
ポートオープン後にID=1でデータとヘッダーのコマンド送信後、ID=3のヘッダーを送信すると以下のエラーが発生します。
【エラー内容】
ArbitrationId:0
データ長:6
エラーの詳細:C0 40 04 02 02 55
エラーの説明
ncRead NI-CAN: (Hex 0xBFF621A0) LINインタフェースが、LINフレームのフィールドで不正なビット値を検出しました。LINに接続されているすべてのデバイスが正しく構成され、バスに障害が発生していないことを確認してください。より詳細なエラーレポートについては、ログバスエラー属性をTrueに設定し、バスエラーフレームに返されるエラー詳細を参照してください。
【開発環境】
OS:Windows10
ドライバーVer:18.5
言語:Visual Studio 2010
マニュアルを参照したのでですが機器が悪いのかプログラムが悪いのかよくわかりませんでした。
エラーの発生原因がわからないので対応ができず困っています。
どなたかわかる方がいらっしゃいましたらご教授願います。
解決済! 解決策の投稿を見る。
02-22-2019 07:09 PM
自己解決しました。
機器に接続しているケーブルの配線を見直したところ
間違いがあり正しく配線しなおしたところ、エラーはなくなり通信できるようになりました。