Skip to main content

トラブルシューティング

16. CANopenマネージャー (マスター)

問題

考えられる解決策

CAN バス ノードは赤色、または赤色の感嘆符が付いています。

CAN バスの一般的なトラブルシューティングを参照してください。

CANopenマネージャーが赤色、または赤色の感嘆符が表示されます。

CANopen Managerのステータスページとロガーページをご確認ください。詳細はこちらをご覧ください。

考えられる原因:

  • ライセンスがないか、デモ ライセンスの有効期限が切れています。

  • 使用可能なメモリが少なすぎます。

CANopenマネージャーにはオレンジ色の三角形があります。

CANopenマネージャはPREOPERATIONAL州。

考えられる原因:

  • 全ての強制奴隷がOPERATIONAL州。

    デバイス コンフィギュレータで使用できないデバイスをオプションとしてマークします。

  • CANopen Manager コンフィギュレータで「 CANopen マネージャーを自動起動 」オプションが選択されていません。

    アプリケーション内でファンクションブロックを使用してCANopenマネージャを手動で起動する必要があります。CiA405.NMT

スレーブにはオレンジ色の三角形があります。

スレーブはOPERATIONAL状態です。I/O通信はまだ開始されていません。現在の状態はステータスページで確認できます。

アプリケーション内でファンクションブロックを使用してスレーブを手動で起動することができます。CiA405.NMT

スレーブには赤い感嘆符が付いています。

スレーブが緊急事態(たとえば、ケーブルの断線など)を報告したか、構成エラーが発生しています(構成フェーズでの SDO の中止)。

CANopen Managerのステータスページとロガーページをご確認ください。詳細はこちらをご覧ください。

緊急事態の詳細については、スレーブのマニュアルを参照してください。

構成エラーの考えられる原因:

  • EDS ファイルがデバイスと一致していないか、エラーが含まれています。

    製造元にお問い合わせください。

  • モジュラー デバイスの場合: デバイス ツリー内のモジュールの順序またはタイプが物理的な構成と一致しません。

    CANopen Manager デバイスでデバイス スキャンを実行し、構成を比較します。

スレーブには灰色の感嘆符が付いています。

過去にエラーが発生しましたが、現在は修正されています。ロガーページでどのエラーだったかを確認できます。灰色の感嘆符は、確認するステータス ページのボタンまたはデバイスのコンテキスト メニューのコマンド。

スレーブの入力と出力は機能しません。

考えられる原因:

  • CANopenマネージャがOPERATIONALまだ状態ではありません(緑色のPDOは表示されません)。CANopenマネージャーは、OPERATIONAL CANopenマネージャは、必要なすべてのCANopenサブスクライバがOPERATIONAL状態。さらに、 CANopen マネージャーを自動起動オプションをCANopen Manager コンフィギュレータで設定するか、機能ブロック CiA405.NMT を使用してCANopen Manager を手動で起動する必要があります。

  • 影響を受けるスレーブはOPERATIONALまだ状態ではありません (緑色のアイコンなし)、または構成エラーが発生しました (構成フェーズ中に SDO が中止されました)。

    • それぞれのスレーブのロガーとステータス ページで、考えられる構成エラーを確認できます。

    • もしスレーブを起動する CANopen Managerコンフィギュレータのオプションが無効になっている場合は、ファンクションブロックを使用してスレーブを手動で起動する必要があります。CiA405.NMT I/Oデータトラフィックが含まれるようにする。 CANopen マネージャーを自動起動オプションが無効になっている場合は、マネージャーを手動で起動する必要もあります。

スレーブのアナログ入力は機能しません。

考えられる原因:

  • 入力の場合、スレーブでは割り込みは生成されません。これは、例えば、関連するPDOが伝送タイプ「非同期」(254または255)に設定されていて、イベント時間が定義されました。

    この目的のために 3 つのソリューションが提供されています。

    • PDOを同期に設定してアクティブ化する同期プロデュース CANopenマネージャーで。

    • 設定するイベント時間 PDOの値を0より大きい値にする

    • SDOページで、オブジェクト16#6423sub0(アナログ入力グローバル割り込み有効)を挿入し、値を1に設定します。

スレーブが散発的に終了します (赤くなり、その後再び緑になります)。

考えられる原因:

  • バス サイクル タスクにはサイクル タイムの外れ値があります。

    • タスク モニターで、バス サイクル タスクの最小時間と最大時間をチェックします。

    • アプリケーションで、これらのサイクル タイムの外れ値を生成するアプリケーション コードを検索します。コードを最適化するか、別のタスクに移動します。

  • ハンドル リークは、ドライバーの障害または CL2 レイヤーの誤った使用によって発生しました。

  • 物理的なエラーが存在します。

    CAN ベースのフィールドバスのトラブルシューティングを参照してください。