メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

J1939パラメータグループフォーマット

アプリケーション層は、ネットワークを介して送受信されるパラメータ グループ (PG) を処理します。J1939 プロトコルは、ブロードキャスト メッセージ、つまり送信先が定義されていない CAN バス経由で送信されるメッセージを使用します。同じネットワーク上のデバイスは、許可や特別なリクエストなしにこれらのメッセージにアクセスできます。デバイスが特定のメッセージを必要とする場合は、メッセージ識別子にデバイスの送信先アドレスを含めます。

メッセージには、関連するメッセージを定義するパラメータのグループが含まれています。たとえば、エンジン コントローラーに送信されるメッセージには、エンジン速度と RPM の両方が含まれる場合があります。これらのパラメータは、CAN 識別子ではパラメーター グループ ナンバー (PGN) によって表されます。パラメータ グループは次のメッセージ構造体を持つ 29 ビットの識別子を使用します。

パラメーター優先度予備データページPDU フォーマットPDU固有送信元アドレス
Size 3ビット1 ビット1 ビット8 ビット8 ビット8 ビット
  • 最初の 3 ビットは、ネットワーク上のメッセージの優先度を表します。ゼロが最高の優先度です。

  • 次のビットは将来の使用のために予約されています。送信メッセージの場合はこれをゼロに設定します。

  • 次のビットはデータ ページであり、識別子内の可能な PG の最大数を拡張します。

  • 次の 8 ビットはプロトコル データ ユニット (PDU) 形式で、メッセージが単一のデバイスを対象とするかブロードキャストされるかを指定します。PDU が 240 未満の場合、メッセージは特定のデバイスに送信され、240 を超える場合、ネットワーク全体に送信されます。

  • 次の 8 ビットは PDU 固有であり、PDU フォーマットが 240 未満の場合にデバイスのアドレスが含まれます。PDU フォーマットが 240 より大きい場合、PDU 固有にはグループ拡張、またはこのパラメータ グループ内の拡張ブロードキャスト メッセージの数が含まれます。

  • 最後の 8 ビットには、パラメータ グループを送信するデバイスのアドレスである送信元アドレスが含まれます。

プロトコル アプリケーション層は、CAN ネットワーク上で PG を送信します。PG の長さは最大 1785 バイトで、CAN メッセージの長さによって制限されません。ただし、8 バイトを超える PG はトランスポート プロトコルを使用して送信する必要があります。

参考

トピック