Skip to main content

デバイスツリーでのハードウェア構造のマッピング

制御するハードウェアをアプリケーションでマッピングします。 デバイス ビュー(デバイスツリー)。これを行うには、階層がコントローラーネットワークを反映するまで、ネットワーク内の物理デバイスを表すデバイスオブジェクトをこのツリー構造に挿入します。デバイスオブジェクトは、たとえば、PLCオブジェクト、フィールドバスオブジェクト、または論理デバイスです。

デバイスツリーのフィールドバスを使用した標準コントローラのマッピング

以下に、標準のPLCと標準のフィールドバスを含むハードウェアをマップします。

  1. クリック ファイル→新規プロジェクト

  2. の中に 新しいプロジェクト ダイアログで、 標準プロジェクト レンプレート。

  3. の中に 標準プロジェクト ダイアログで、 CODESYS Control Win 端末。

    _cds_img_standard_device_tree.png

    CODESYS を挿入します Device ((CODESYS Control Win)ルートノードの下とその下のデバイスツリー内のオブジェクト PLCロジック ノード。常にプログラム可能なデバイスオブジェクトを提供します。アン 応用 その下にオブジェクトが存在し、 ライブラリマネージャーPLC_PRG、 と タスク構成 その下にオブジェクトが存在します。

  4. を選択 Device 入力してクリックします デバイスを追加 コンテキストメニューで。

    The デバイスを追加 ダイアログは、システムにインストールされているデバイスの選択を提供します。 「システムにインストールされている」とは、 CODESYS それぞれのハードウェアのデバイスの説明を受け取りました。その結果、プロジェクトでデバイスオブジェクトと関連する構成エディターを使用できます。

  5. 提供されているPLCの1つを選択します(例: CANバス)をクリックし、 デバイスを追加 ボタン。

    The CANバス オブジェクトは、下にインデントされたデバイスツリーに表示されます Device ((CODESYS)。 The デバイスを追加 ダイアログは開いたままです。今、あなたが新しいを選択すると CANバス エントリ、それは自動的にその下に挿入可能なオブジェクトを提供します。

  6. たとえば、 CANopenデバイス から ローカルデバイス カテゴリー。

    CANopen_Device 下にインデントされて挿入されます CANバス デバイスツリー内。

  7. 以前に追加したデバイスに別のデバイスを追加しますか?デバイスエントリを選択して、をクリックします デバイスの更新 コンテキストメニューで。

    The デバイスの更新 ダイアログが開きます。に対応します デバイスを追加 以前に使用したダイアログ。別のデバイスを選択すると、前のデバイスの代わりにツリーに挿入されます。

現在のハードウェアをスキャンし、デバイスをプロジェクトに適用する

ハードウェア環境のネットワーク内のデバイスを特定(スキャン)し、見つかったデバイスをプロジェクトのデバイスツリーに適用できます。

スキャン機能がPLCに恒久的に実装されている場合は、追加の準備なしでスキャンを実行できます。この目的のために、 CODESYS コントローラへの一時的な接続を確立します。ライブラリにスキャン機能がある場合は、ライブラリを含むデバイスをデバイスツリーに挿入し、コントローラへのログインを実行する必要があります。その後、ライブラリをコントローラに配置して、スキャンを可能にします。

スキャンは、 デバイスをスキャンする 指図。これは、デバイスツリーで現在選択され、プロジェクトにリンクされているコントローラーを指します。たとえば、挿入されたPROFINET IOコントローラを選択し、コマンドを使用して、それに割り当てられているI / OデバイスとI / Oモジュールを決定できます。

要件:プロジェクトにデバイス構成があります。通信設定は正しいです。ゲートウェイとハードウェアが実行されています。

  1. デバイスツリーでコントローラーオブジェクトを選択します。

  2. コンテキストメニューで、をクリックします デバイスをスキャンする

    CODESYS ハードウェアへの接続を確立します。 The デバイスをスキャンする ダイアログが開きます。デバイスの種類に応じて、さまざまな機能を提供します。ただし、ハードウェアで検出されたデバイス(デバイス名、デバイスのタイプ、ステーション名など)を示すテーブルが常に表示されます。これについて詳しくは、それぞれのデバイスエディターのヘルプを参照してください。

  3. プロジェクトのデバイス構成にまだ含まれていない、見つかったデバイスのみがリストに表示されるようにするには、[ プロジェクトとの違いを示す オプション。

  4. プロジェクトのデバイスツリーにデバイスを適用するには、テーブルのエントリを選択して、[ プロジェクトにコピー ボタン。エントリを選択しない場合、見つかったすべてのデバイスが適用されます。

    対応するエントリがデバイスツリーに挿入されます。

の助けを借りてコントローラ構成をチェックする オンライン構成モード 指図

CODESYS コントローラの実際のアプリケーションを開発して事前にコントローラにロードしなくても、ターゲットシステムのI / Oとフィールドバスの正しい配線をテストできます。これは、最初の試運転段階では興味深いものです。これには「シンプルオンライン設定モード」を使用します。アプリケーションがコントローラーにすでに存在する場合、デバイスがこれをサポートしていれば、オプションとして「高度なオンライン構成モード」を使用することもできます。これにより、影響を受けるアプリケーションにログインしなくても、デバイスパラメータを読み取ることができます。 CODESYS

シンプルなオンライン設定モード

あなたは使用することができます オンライン構成モード 暗黙的なアプリケーションを作成するために、デバイスツリーのPLCオブジェクトのコンテキストメニューでコマンドを実行します。 CODESYS アプリケーションをPLCに自動的にダウンロードし、アプリケーションを使用してすべてのI / Oを一度に自動的に初期化します。アプリケーションの名前は HiddenOnlineConfigModeApp。 PLCのデバイスエディタに表示されます。 アプリケーション タブ。これを使用して、通常のオンラインモードと同様に次の機能でI / Oを操作できます。

  • I / Oを読む

  • 出力を書き込む

  • 診断(ツリーおよびステータスページ)

  • (現在のハードウェアの)スキャン

  • サポートされている場合は、インタラクティブなオンライン機能(たとえば、非同期メッセージの書き込み)

I / Oマッピングでの書き込みと強制

オンライン構成モードでは、値の書き込みと強制 I / Oマッピング ダイアログの動作は、実際のオンラインモードでの動作とは異なります。 CODESYS 挿入された直後に出力をI / Oマッピングテーブルに書き込みます。ありません 準備された価値 桁。代わりに、ダブルクリックした直後に初期値を変更します。 現在の価値 桁。

シンプルなオンライン構成モードを使用してI / Oアクセスをテストする

要件:I / Oマッピングを構成したデバイス構成で標準プロジェクトを作成している。プログラムPOUでは、ハードウェアの配線をチェックするために、ハードウェアの入力または出力に読み取りまたは書き込みアクセスを行います。ハードウェアのPLCへの接続は通信設定で構成されます。 PLCが稼働しています。

  1. デバイスツリーでPLCオブジェクトを選択します。

    たとえば、 _cds_icon_device.png CODESYS Control Win デバイスがデバイスツリーで選択されています。

  2. コンテキストメニューで、をクリックします オンライン構成モード

    CODESYS コントローラに接続し、ツリー内のPLCオブジェクトに緑色の背景が表示されます。

  3. デバイスツリーで、PLCオブジェクトをダブルクリックしてデバイスエディタを開きます。を選択 アプリケーション タブ。

  4. クリック リストを更新 ボタン。

    The HiddenOnlineConfigModeApp アプリケーションはに表示されます PLC上のアプリケーション 窓。

  5. プログラムを起動し、入力と出力の動作を確認します。

高度なオンライン設定モード(パラメータモード)

実際のアプリケーションがすでにコントローラーに存在し、デバイスが「高度なオンライン構成モード」をサポートしている場合は、オプションとして、「パラメーターモード」の後に「パラメーターモード」を選択することもできます。 オンライン構成モード 指図。次に、標準のログインを実行せずに、コントローラー上の実際のアプリケーションのパラメーターを読み取ることができます。コンパイル情報が欠落している場合は、このアプリケーションを再度ダウンロードする必要があります。あなたは上のパラメータを見ることができます 構成 デバイスエディタのタブ。パラメーターモードは、コントローラー上のデータを誤って変更することを防ぎます。アプリケーションはそのままです。パラメータの書き込みは、ドライバがサポートしている場合にのみ可能です。

デバイスパラメータを読み取るためのパラメータモードの設定

要件:ターゲットデバイスにはすでに1つ以上のアプリケーションがあります。ターゲットデバイスは、高度なオンライン構成モードをサポートしています。これらのアプリケーションを含むプロジェクトを開きました。コントローラにログインせずにデバイスパラメータを確認したい。ハードウェアのPLCへの接続は通信設定で構成されます。 PLCが稼働しています。

  1. デバイスツリーでPLCオブジェクトを選択します。

  2. コンテキストメニューで、をクリックします オンライン構成モード

    CODESYS コントローラに接続し、ツリー内のPLCオブジェクトに緑色の背景が表示されます。 The 構成モードを選択します ダイアログが開き、PLC上のアプリケーションが表示されます。

  3. 目的のアプリケーションを選択し、をクリックします パラメータモード ボタン。

    CODESYS プロジェクト内のアプリケーションがPLC上のアプリケーションに対応しているかどうかを確認します。

  4. もしも CODESYS アプリケーションが一致しないというエラーを報告しない場合は、 構成 PLCデバイスエディタのタブ。

    デバイスパラメータを読み取ることができます。