戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2012年 午前2 問03


問題文

車載LANの規格の一つであるCAN(Controller Area Network)の説明として、適切なものはどれか。

選択肢

ア:信号チャネルが2チャネルあるので、片方のチャネルで障害があっても、もう一方のチャネルで通信を継続することができる。
イ:ネットワーク内の一つのノードだけがマスタノードとなり、通信スケジュールを管理する。
ウ:ネットワークに接続されたノードに対し、決められたサイクルタイムで通信を行う。
エ:ネットワークに接続されたノードに対し、優先度の高いデータフレームを送信するノードが優先的に通信を行う。(正解)

🔒 解説は解答すると表示されます

CANの優先調停方式【午前2解説】

正解の理由

CANでは、複数のノードが同時に送信を開始した場合、データフレームの識別子に基づいて通信の優先順位を決めます。優先度の高いフレームを送信するノードが通信を続け、優先度の低いノードは送信を中断します。
このように、優先度の高いデータフレームを送信するノードが優先的に通信するという説明が適切なため、エが正解です。一般的なCANでは、識別子の数値が小さいフレームほど優先度が高くなります。

解法ステップ

  1. CANが車載LANの通信規格であることを確認します。
  2. 選択肢から、通信の制御方式に関する説明を探します。
  3. CANは特定のマスタが通信を管理する方式ではなく、各ノードが通信に参加できます。
  4. 同時に送信しようとした場合は、フレームの優先度によって送信権が決まります。この特徴に合う選択肢を選びます。

選択肢別の誤答解説

  • ア:2チャネルを備え、片方に障害があっても通信を続けられるという説明です。これは二重化されたネットワークの特徴であり、CANの基本的な通信方式を説明したものではありません。
  • イ:一つのマスタノードが通信スケジュールを管理する方式です。CANでは、特定のマスタノードが全ノードの通信を管理する必要はありません。
  • ウ:決められたサイクルタイムに従って通信する方式です。時間を基準に通信を管理する方式の説明であり、CANの優先度に基づく調停とは異なります。
  • エ:フレームの優先度に基づいて通信権を調整する説明です。CANの特徴に合致します。

よくある誤解

  • CANには通信を管理するマスタがいると思い込む
    CANでは各ノードが送信を開始でき、通信の優先順位は調停によって決まります。
  • 優先度が高いノードが、常に固定で通信すると思い込む
    優先順位はノードそのものではなく、送信しようとするデータフレームの識別子によって決まります。
  • 同時送信が起きると、必ず通信エラーになると思い込む
    CANでは調停によって優先度の高いフレームが送信を続けられるため、通常の同時送信は衝突として扱われません。

補足コラム

CANの調停では、各ノードがフレームの識別子を送信しながら、バス上の信号状態を確認します。優先度の低いフレームを送るノードは、優先度の高いフレームが送信されていることを検出すると送信を中断します。これにより、優先度の高い通信が速やかに行われます。

FAQ

Q. CANはマスタノードなしで通信できますか?
A. はい。CANでは各ノードが送信を開始でき、複数のノードが同時に送信しようとした場合は、フレームの優先度に基づいて調停します。
Q. CANでは、どのフレームの優先度が高いですか?
A. 一般的なCANでは、識別子の数値が小さいフレームほど優先度が高くなります。
Q. CANは決まった時間間隔で通信する規格ですか?
A. CANの基本的な特徴は、固定サイクルでの通信ではなく、フレームの優先度に基づく調停です。

関連キーワード: CAN、車載LAN、優先度、識別子、調停、マスタノード、サイクルタイム
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について