Skip to main content

ヒルシャーCIFXカードの試運転

Hilscher CIFX ネットワーク カードを取り付けるには、次の手順を実行します。 CODESYS Control RTE。この手順は、適用されるフィールドバス システムから独立しています。

CIFX を備えた次のフィールドバスがサポートされています。

  • PROFINET コントローラーと PROFINET デバイス

  • PROFIBUS マスターと PROFIBUS コントローラ

  • netX-CAN

  • EtherNet/IP スキャナー

Windowsドライバーのインストール

でヒルシャーカードを操作すると、 CODESYS Control RTE ランタイム システムの場合、ネットワーク アダプタに付属の Hilscher ドライバを使用しないでください。使用する場合 CODESYS Control RTE NetX を使用する場合は、インストールする必要があります SysDrv3s.sys (SysDrv3S サブディレクトリ) は、RTE インストール パッケージで提供されます。

NetXファームウェアとNetXブートローダー

NetXファームウェアおよびNetXブートローダーは、インストールパッケージと一緒に提供され、サブフォルダーにあります。 HilscherCIFX\Firmware インストール後。

コンポーネントの追加

  1. の中に CODESYS Control RTE メニューをクリックします PLC構成

  2. ダイアログで、に切り替えます コンポーネントマネージャー タブ。

  3. オプションのコンポーネントを追加します CmpHilscherCIFX をクリックします わかった 確認するために。

「CODESYSControl.cfg」を使用したRTEの構成

構成ファイル CODESYSControl.cfg インストールディレクトリにあります。

  1. コンポーネントを追加します CmpHilscherCifX

    [ComponentManager]
    ...Component.x=CmpHilscherCIFX
    ...
  2. セグメント内 CmpHilscherCIFX、CIFXカードの数に応じて、対応する行をアクティブにします(行の先頭にある「;」を削除します)。

    ...
    [CmpHilscherCIFX]
    ;TraceLevel=0xFFFFFFFF
    Device.0.BootloaderFilePath=... (see image)
    Device.0.Channel.0.FirmwareFile=...
    
    

    TraceLevel:CODESYSロガーで追加のデバッグタスクをアクティブ化する

    BootloaderFilePath:各NetXコントローラーのNetXブートローダーのファイルパスとファイル名。相対パスはインストールディレクトリから始まります。絶対パスも使用できます。複数のNetXコントローラーを使用している場合は、複数のファイルパスを指定する必要があります。

    ...
    Device.0.BootloaderFilePath=NXCIF50-RTE.bin
    Device.1.BootloaderFilePath=NXCIF50-RTE.bin
    ...

    Device.X.Channel.X.FirmwareFile:各アダプタおよび各チャネルのNetXファームウェアのファイルパスとファイル名。相対パスはインストールディレクトリから始まります。絶対パスも使用できます。何よりも「チャンネル0」のみが使用されます。複数のNetXチップを使用している場合は、複数のファイルパスを指定する必要があります。

    ...
    Device.0.Channel.0.FirmwareFile=cifxdpm.nxf
    Device.1.Channel.0.FirmwareFile=cifxdpm.nxf
    ...

    結果:

    _cds_img_rtev3_codesyscontrol_cfg.png

ランタイムシステムの起動

  1. クリックしてランタイムシステムを起動します PLCを起動します のSysTrayメニューで CODESYS Control RTE

    ランタイムシステムが実行されるとすぐに、 CmpHilscherCIFX ランタイムシステムロガーに表示されます。のエントリが表示されます ログ のデバイスエディタのダイアログ CODESYS、および LogPLCxx.csv のファイル CODESYS Control RTE ディレクトリ。

  2. 以下を確認してください。

    • コンポーネント CmpHilscherCIFX ロードされている必要があります。

    • のツールキットバージョン CmpHilscherCIFX コンポーネントを表示する必要があります。

    • ファームウェアがロードされます。ロガーはファームウェアの名前とバージョンについて通知します。

    • 設定した場合 TraceLevel0xFFFFFFFF、その後、情報はから発行されます CmpHilscherCIFX 構成されたNetXチャネルごとに。

詳細については、以下を参照してください。 タブ:ログ

の作成 CODESYS I / O構成のプロジェクト

今、あなたは簡単なものを作成することができます CODESYS 実行中のフィールドバスを使用したプロジェクト:

  1. で新しい標準プロジェクトを作成します CODESYS。デバイスを選択します CODESYS Control RTE 作成するとき。

  2. デバイスツリーにCIFX-PBフィールドバスマスターを追加します。

  3. デバイスツリーのエントリをダブルクリックして、フィールドバスマスターの設定ダイアログを開きます。に切り替えます NetX構成 タブ。の値を設定します スロットNetXcomチャネル 構成ファイルのデバイス番号と同じになるようにします CODESYSControl.cfg。値をランタイムシステムのロガーエントリと比較します。

  4. アプリケーションをビルドします。アプリケーションをコントローラーにダウンロードして起動します。

    デバイスツリーのすべてのノードを緑色でマークする必要があります。

よくある質問

デバイスツリーのフィールドバスマスターは緑色ではありません。どうすれば問題を見つけることができますか?

PLCの構成エディタを開きます( 通信設定 このエディタにもあります)、に切り替えます ログ タブをクリックし、緑色の矢印をクリックします。 CODESYS PLCからすべてのロガーエントリをロードして表示します。次に、エラーと例外を検索できます。

未解決の参照があります。

未解決の参照がアプリケーションに存在する場合、ランタイムシステムコンポーネントがロードされていないか、正しくないバージョンがロードされています。チェックしてください CODESYS ロガー。コンポーネント CmpHilscherCIFX ロードされている必要があります。

もしも CmpHilscherCIFX ロードされていない場合は、コンポーネントを CODESYSControl.cfg ファイル。

もしも CmpHilscherCIFX がロードされた場合、廃止されたバージョンが使用されている可能性があります。この場合、RTE を再インストールして、ランタイム システム全体を更新します。

TraceLevel がアクティブ化されましたが、の新しいエントリが見つかりません CmpHilscherCIFX 成分。

これは、ランタイムがNetXアダプターまたはチップを検出しないことを意味します。アダプタが正しく挿入され、対応するドライバがインストールされていることを確認してください。詳細については、上記を参照してください。 Windowsドライバーのインストール