Skip to main content

シミュレーションインターフェースでの作業

準備

シミュレーションインターフェースを使い始めるときは、ローカル環境を 2 つ設定しておくと便利です CODESYS コントローラー。

ヒント

これを行う最も簡単な方法は、2つをダウンロードすることです CODESYS Control Win SL コントローラは CODESYS Store International。製品とその製品のデータシートは、次の場所にあります。 コーデシス・ストア・インターナショナル または コーデシスストア北米。ZIP ファイルには、の 64 ビットバージョンと 32 ビットバージョンが含まれています CODESYS Control Win SL

  1. パッケージをインストールする

    1. をインストールします CODESYS Simulation Interface アドオンを CODESYS プログラミングツール。

    2. をインストールします CODESYS Simulation Interface Example パッケージ。

      ザル CODESYS Simulation Demonstrator アドオンはパッケージの一部です。

    3. をインストールして開きます SimulationInterfaceExample.projectarchive サンプルプロジェクト。

  2. 2 つのランタイムシステムをインストールします。

  3. で標準プロジェクトを開く CODESYS Control Win 32 ビットデバイス。ゲートウェイとデバイスを起動します。

  4. の中に デバイス このデバイスを表示し、ダブルクリックします。

    デバイスエディターが開きます。

  5. をクリックします ネットワークをスキャン ボタン。

    ザル CODESYS Control Win 32 ビットランタイム環境が表示されます。

  6. デバイスを選択し、通常どおり設定します。

    デバイスは接続されています。

  7. コマンドを選択する ランタイムセキュリティポリシーの変更 そしてクリック はい 次のダイアログを確定します。

    コミュニケーション設定

    _simitf_communication_settings_change_runtime_security_policy_.png
  8. デバイスのユーザー管理を設定します。

  9. の中に ランタイムセキュリティポリシーの変更 ダイアログで、デバイスのユーザー管理を以下から設定します ユーザー管理の強制ユーザー管理 (オプション)

  10. を有効にする 匿名ログインを許可 オプションを選択し、クリック OK 設定を確定します。

  11. をクリックします [デバイス] ボタンを押して [...] を選択します。 アクティブデバイスの名前を変更 コマンドを実行し、次のダイアログでアクティブデバイスの名前を変更します。

    _simitf_communication_settings_rename_active_device.png
  12. 新しいデバイス名を指定します (例: SimBroker)。

  13. デバイスをデバイスの説明に更新 CODESYS Control Win x64

  14. 手順 3 から繰り返しますが、デバイスの名前を次のように変更します。 SimTarget

    準備完了。

簡単な例

シミュレーションインターフェースに慣れるために、簡単な例を段階的に作成しています。I/O データがフィールドバスを介して交換されるマシンを想像してみてください。 PROFIBUS フィールドバスとして使用されます。

  1. 新しい標準プロジェクトを作成し、64 ビットデバイスを選択します CODESYS Control Win シミュレーションターゲットのデバイスタイプとして。

  2. デバイスをダブルクリックします。

    デバイスエディターが開きます。

  3. 以下を設定します。

    1. イーサネットアダプターを追加します。

    2. を追加 PROFINET コントローラー。

    3. 8 ビット入力を追加します。

    4. 8 ビット出力を追加します。

  4. で 2 バイトの変数を宣言してください PLC_PRG そして、その変数をアプリケーションコードで使用してください。

    byInbyOut

  5. 変数を入力と出力に割り当てます。

  6. コードを生成します。

    最良の場合、ビルドはエラーなしで実行されます。

    これで、次のデバイスツリーができました。

    _simitf_img_devicetree.png

    これがシミュレートしたいアプリケーションです。

次の手順を使用してシミュレーションインターフェイスを追加します。これらを設定してアプリケーションをシミュレートします。

  1. アプリケーションを選択し、 [オブジェクトを追加]シミュレーションインターフェース コンテキストメニューのコマンド。

  2. 次のダイアログで、をクリックします [追加] コマンド。

    シミュレーションインターフェースが追加され、設定できるようになりました。

  3. これらの最初のステップでは、デフォルト値を変更せず、デバイスの IP アドレスのみを調整します。ローカルアドレスを指定します (例:192.168.178.47

  4. [構成] タブで設定 [シミュレーションオプション] に設定 マップされた I/O 信号のみ

  5. 選択してください シミュレーション有効 オプション。

  6. に切り替え シミュレーションブローカー タブ。

  7. をクリックします 「ブローカーデバイス」を選択します。 ボタン。

  8. [選択] Gateway-1 そして、 ネットワークをスキャン ボタン。

    ザル SimBroker そして SimTarget デバイスが表示されます。

  9. 選択してください シムブローカー デバイス。

  10. をクリックします アップデートブローカー ボタン。

  11. メッセージが表示されるまでお待ちください シミュレーションブローカは正常に更新されました が表示されます。

  12. にログインします SimTarget デバイス。

    _simitf_ua_expert_infomodell.png

この情報モデルをソフトウェアでスキャンして、既存のシミュレーションターゲットと使用されている情報モデルに関する情報を取得することもできます。は CODESYS Simulation Interface Example アドオンはこれを実証しています。必要なのは、をインストールして実行することだけです CODESYS Simulation Demonstrator.msi ファイル。

をクリックします ブラウズ ボタンをクリックして目的地を検索します。次のように表示されるはずです ISim_Target_xxx_xxx_xxx_xxx 以下のようにご覧いただけます。次の画像は、の使用方法も示しています。 シミュレーションインターフェース オブジェクトと シミュレーションデモンストレーター。その価値 Application_PLC_PRG_byOut がパブリッシャーによって作成され、その値が Application_PLC_PRG_byIn シミュレーション・デモンストレーターが OPC UA PubSub 経由でサブスクライブしました。

_simitf_simtarget_simdemonstrator.png