Q: CANケーブルを交換すると通信できる

A:

短いCAN通信ケーブルでは通信できるのに、実際の環境ではCAN通信できないことがあります。
CAN通信できない原因は、いろいろ考えられますが、まずは、終端抵抗の確認をお勧めします。

CAN通信では、通信路の両端に120Ωの終端抵抗が必要です。
終端抵抗がない状態で周波数の信号が流れると、反射した信号と元の信号が混ざり、正しく信号の読み取りができないことがあります。

当社のCANデバイスは、終端抵抗の挿入有無を、デバイス上のディップスイッチで選択できる機能が搭載されています。
詳細は、利用中のデバイスの解説書を参照ください。

終端抵抗の挿入を必要とするCAN通信バス例: