• 検索結果がありません。

ネットワーク管理オブジェクト

ドキュメント内 1 (ページ 108-111)

4 CANopen

4.3 ネットワーク通信

4.3.3 ネットワーク管理オブジェクト

4.3.3.1 モジュール制御プロトコル

NMT(ネットワーク管理)マスタはこのプロトコルを用いてネットワーク上の全てのNMT

ス レ ー ブ の ス テ ー タ ス を 調 べ る こ と が で き ま す 。 定 義 さ れ た ス テ ー タ ス に は 、 INITIALIZING、PRE-OPERATIONAL、OPERATIONAL、STOPPEDの4ステータスが あります。全てのノードのステータスを1コマンドで変えたり、また各ノードのステータス を個別に変更したりすることもできます。

4.3.3.1.1 リモートノードスタート

このサービスにより、NMTスレーブ(バスコントローラ)のステータスをOPERATIONAL に変更します。

NMTマスタ

NMTマスタ リモートノードスタート NMTスレーブ

要求 指示

4-16:リモートノードスタート g012415x

ノードID=0:存在する全てのノードのステータスをOPERATIONALに変更します。

4.3.3.1.2 リモートノードストップ

このサービスにより、NMTスレーブ(バスコントローラ)のステータスをSTOPPEDに変 更します。

要求 指示

リモートノードストップ

NMTマスタ NMTスレーブ

4-17:リモートノードストップ g012416x

ノードID=0:存在する全てのノードのステータスをSTOPPEDに変更します。

ネットワーク管理オブジェクト   

4.3.3.1.3 PRE-OPERATIONAL移行

こ の サ ー ビ ス に よ り 、NMT ス レ ー ブ ( バ ス コ ン ト ロ ー ラ ) の ス テ ー タ ス を PRE-OPERATIONALに変更します。

要求 指示

NMTマスタ PRE-OPERATIONA移行 NMTスレーブ

4-18:PRE-OPERATIONAL移行 g012417x

ノードID=0:存在する全てのノードのステータスをPRE-OPERATIONALに変更します。

4.3.3.1.4 ノードリセット

このサービスにより、NMTスレーブ(バスコントローラ)はリセットされます。

NMTスレーブ 

NMTマスタ  ノードリセット 

要求  指示 

4-19:ノードリセット g012418x

ノードID=0:存在する全てのノードがリセットされます。

4.3.3.2 エラー制御プロトコル

このプロトコルにより、ネットワーク上で起こりうるエラーの検出ができます。マスタはノ ードが定義されたステータスにまだいるかどうか、または例えばリセット後に別のステータ スに移ったかを調べることができます。

    ネットワーク管理オブジェクト

4.3.3.3 ノードガーディング・プロトコル

ノードガーディングが用いられる場合、NMTスレーブはマスタからのRTRフレームによっ て周期的に現在の状態を送るように要求されます。付加されたトグルビットのオンオフによ り、マスタはNMTスレーブがまだ正しく動作しているかどうかを検出できます。

  要求

  確認

  指示

  要求

  応答

  確認

  指示

  指示

  応答

  指示

ネットワークイベント ガーディングエラーの場合 ノードイベント

NMTマスタ NMTスレーブ

ノードガーディング・プロトコル

4-20:ノードガーディング・プロトコル

4.3.3.4 ハートビート・プロトコル

このプロトコルを用いると、RTRフレームなしにモニタすることが可能になります。ハート ビート生成ノード(プロデューサ)は周期的にハートビート・メッセージを送信し、複数の 他のノード(コンシューマ)がこれを受信します。ハートビート・メッセージには現在のプ ロデューサの状態コードが入っています。

  要求

  要求

  指示

  指示

  指示 ハートビート イベント ハートビート

プロデューサ タイム

ハートビート コンシューマ タイム

ハートビートプロデューサ ハートビートプロトコル ハートビートコンシューマ

4-21:ハートビート・プロトコル g012420x

ハートビート・メッセージの中身:

  ビット7= 常に0 ビット6〜0= 0:BOOTUP

4:STOPPED

5:OPERATIONAL

127:PRE-OPERATIONAL

オブジェクトディクショナリ   

4.3.3.5 ブートアップ・プロトコル

こ の プ ロ ト コ ル は NMT ス レ ー ブ か ら 、 そ の ノ ー ド 状 態 が INITIALIZING か ら PRE-OPERATIONALに変わったことを伝えるのに用いられます。この手順はハードウェア /ソフトウェア・リセットまたはサービスリセット・コードの発行後実施されます。

  要求   指示

NMT スレーブ  NMT マスタ 

4-22:ブートアップ・プロトコル g012421x

ドキュメント内 1 (ページ 108-111)