タブ: CANopen Manager –全般
ノード ID | ノード番号は、 CANopenマネージャーを一意に識別します (値の範囲: 1...127)。 |
構成の確認および修正 | 同名のダイアログを開きます。詳細は下記を参照してください。 |
CANopen マネージャーを自動起動 |
ヒント: CANopenマネージャーがOPERATIONALモードでない限り、 PDOは送信されません (出力は更新されます)。 |
オプション スレーブのポーリング |
スレーブを頻繁にポーリングするとバスサイクルタイムが長くなり、アプリケーション(特にモーションアプリケーション)の動作に支障をきたす可能性があります。この動作を回避するには、ポーリングを無効化できます。ポーリングを無効化すると、スレーブがブートアップメッセージを送信した際に再び検出されます。 |
スレーブを起動 |
|
NMTを全て開始 (可能な場合) |
|
NMT エラー動作 |
|
ハートビートメッセージによる監視は、監視の代替手段です。ノードガーディングとは異なり、マスターとスレーブノードの両方から実行できます。通常、マスターはスレーブノードにハートビートメッセージを送信します。 | |
ハートビート生成を有効化 | マスターはハートビートを送信します。ハートビートは、プロデューサータイムスレーブにハートビート機能が提供されると、スレーブからのハートビートを消費するエントリがマスターに作成されます。その後、ノード IDとマスターのハートビート間隔の1.5倍が適用されます。
|
ノード ID | バス上のハートビートプロデューサーの一意の識別子(1-127) |
プロデューサー タイム (ms) | 連続するハートビート間の間隔の長さ(ミリ秒) |
冗長性ノード ID | 要件: A 冗長構成オブジェクトはアプリケーションの下に挿入されます。 バス上の冗長ハートビートプロデューサーの一意の識別子(1~127) |
冗長性待機時間 (µs) | 要件: A 冗長構成オブジェクトはアプリケーションの下に挿入されます。 パッシブコントローラーがアクティブコントローラーのハートビートを待機する時間。この時間を超過すると、パッシブコントローラーがアクティブコントローラーの役割を引き継ぎます。 |
SYNC プロデューサーを有効化 |
同期PDOは SYNC テレグラムの直後に送信されます。 |
COB-ID (16 進数) | SYNCテレグラムのCAN-ID。可能な値の範囲:[1...2047]。 |
サイクルタイム (µs) | SYNCテレグラムが送信されるまでの間隔の長さ(マイクロ秒単位) |
ウィンドウの長さ(µs) | 同期PDOの時間枠の長さ(マイクロ秒単位) |
SYNC コンシューマーを有効化 |
|
重要
CANopenマネージャでSYNC生成が有効になっている場合は、 SYNC プロデューサーを有効化他のすべてのバス デバイスのオプション。
TIME生成を有効にする |
|
COB-ID (16 進数) | (通信オブジェクト識別子):メッセージのタイムスタンプを識別します。デフォルト値:[0...2047]、プリセット16#100 |
プロデューサー タイム (ms) : | タイムスタンプを送信する間隔(ミリ秒単位)。この値はタスクサイクルタイムの倍数である必要があります。可能な値は[0, 65535]です。 |
ヒント
ランタイムは「高解像度タイムスタンプ」をサポートしている必要があります。サポートされていない場合は、エラーメッセージが表示されます。
ダイアログ:構成の確認および修正
CANopenマネージャの下に複数のデバイスを挿入すると、割り当てられたノードIDが複数ある、またはCOB IDが無効であるというエラーメッセージが表示される場合があります。構成の確認および修正ボタンをクリックすると、これらの競合を解決するためのダイアログが開きます。
ノードIDまたはPDO COB-IDとの競合については、競合を修正詳細情報を含むダイアログを開きます。
ノード番号が2倍になった | 同一のIDを持つすべてのデバイスのリスト。ノード ID列に、影響を受けるデバイスの新しいノード番号を入力できます。 |
PDO COB-IDの誤った割り当てと二重割り当て | デバイス記述ファイルから自動生成されるCOB-IDは許可されない場合があります。すべての誤ったエントリは、それぞれのデバイス名、ノードID、およびインデックスとともにリストされます。無効なCOB-IDを修正するには、以下の3つの方法があります。
|
修正されたエントリは表示されたリストから自動的に削除されます。
タイミングの問題は、自動修復このコマンドは、すべてのタイミング値を互換性のある値に変更します。(時間はタスク時間の倍数である必要があります。)

