Skip to main content

「セーフハウス」シナリオ:vPLC + vSafe + ProfiSafe + タイムプロバイダー + ライセンスサーバー

_rtsl_img_scenario_safe_house.png

注記

次のページのドキュメントは、情報提供のみを目的としています。制限事項および安全性または認証情報については、プログラミングするデバイスの製造元の安全に関する文書を参照してください

必要条件

  • シナリオ:

    このシナリオの要件は、を正常にセットアップすることです。 「フィールドバスによる仮想」シナリオ:vPLC + ライセンスサーバ + エッジゲートウェイ + フィールドバス.

  • ハードウェア

    次のデバイスも必要です。

    • デスクトップ PC と CODESYS Development System インストール済み

    • 仮想エッジゲートウェイ、仮想 PLC 1、ライセンスサーバーがインストールされている Linux ホスト PC

    次の追加デバイスも必要です。

    • タイムプロバイダーのホスト。図では Linux Host PC 2 という名前です。このホストの要件:Linux オペレーティングシステムと Docker をインストールし、SSH を設定する必要があります

    • Real-time capable network to the Linux Host PC to ensure deterministic transmission of data packages.

  • アドオン製品

    CODESYS バーチャルセーフコントロール SL はデスクトップ PC にインストールする必要があります。

リナックスホスト PC 2

Linux ホスト PC 2 で、タイムプロバイダーを設定します。

タイムプロバイダーは、設定された宛先に現在の時刻を送信し、バーチャルセーフコントロールSLが必要とする2回目の時刻を提供するために使用できます。

  1. コマンドを実行する [ツール]コントロール SL をデプロイ そして、Linux ホスト PC 2 への接続を確立します (コミュニケーション タブ)。

    詳細については、以下を参照してください。 接続を確立する

  2. 次のイメージの最新バージョンをインストールします (デプロイ タブ):

    • CODESYS バーチャルセーフタイムプロバイダー

    詳細については、以下を参照してください。 Installing an image

  3. をクリックします デプロイ タブ。

  4. 製品 リストボックス、選択 CODESYS バーチャルセーフタイムプロバイダー SL

  5. バージョン リストボックスで、最新バージョンを選択します。

  6. をクリックします インストール ボタン。

    CODESYS バーチャルセーフタイムプロバイダー SL イメージがに表示されます インストール済みイメージ セクション。

  7. 必要なインスタンスを作成します。

    Linux ホスト PC 2 では、タイムプロバイダーインスタンスが必要です。このインスタンスは、で次のように作成します。 操作 タブ:

    1. VPLC セクションで、をクリックします。 _visu_icon_plus.png ボタン。

      ザ・ 新しいインスタンスを追加 ダイアログが開きます。

    2. 指定 timeprovider 名前として。

    3. [フィルタ] リストボックス、選択 Safety Timeprovider

    4. の最新バージョンを選択してください CODESYS Virtual Safe Timeprovider SL イメージを作成してクリック OK

      新しいインスタンスは、に一覧表示されます。 VPLC セクション。

  8. インスタンスを設定します。

    ターゲット IP アドレスとターゲットポートは、次のように設定する必要があります。 timeprovider インスタンス。ターゲットは vHost とポート 60000 デフォルトです。

    汎用コマンド:

    -e ターゲット_IP= [Linux ホスト PC の IP アドレスまたはホスト名]

    -e ターゲットポート = 60000

    60000は、バーチャルセーフコントロールSLがタイマーから外部タイムソースを受信するためのデフォルトポートです。

    自動起動

    はい

    いつ はい が選択されると、システムが起動するたびにインスタンスが自動的に起動します。

    1. VPLC セクションで、をクリックします。 timeprovider インスタンス。

      の設定は timeprovider インスタンスが右側に表示されます。 TARGET_IPTARGET_PORT ジェネリックコマンドではすでに次の値があらかじめ割り当てられています vSafePLC1 そして 60000

    2. を変更 TARGET_IP Linux ホスト PC 1 のホスト名または IP アドレスに送信します。

      詳細については、以下を参照してください。 ネットワークアドレスの検出

    3. オートスタート リストボックス、値を次のように変更 はい

    4. をクリックします [保存] ボタンをクリックして変更を保存します。

    詳細については、以下を参照してください。 新しいインスタンスの作成と設定

  9. インスタンスを起動します。

    を起動します timeprovider でインスタンスを選択して VPLC セクションを開いてから、をクリックします。 _prf_icon_start.png [選択を開始] ボタン。

    状態 列では、すべてのインスタンスのステータスがに変わります 実行中

リナックスホスト PC

Linux ホスト PC で、をセットアップします。 CODESYS Virtual Safe Control for Linux SL.

  1. コマンドを実行する [ツール]コントロール SL をデプロイ そして、Linux ホスト PC 2 への接続を確立します (コミュニケーション タブ)。

  2. に切り替え オペレーション タブ。

  3. 次のイメージの最新バージョンをインストールします (デプロイ タブ):

    • CODESYS バーチャルセーフコントロール SL

  4. 必要なインスタンスを作成します。

    Linux ホスト PC 1 では、vSafePLC インスタンスが必要です。このインスタンスは、で次のように作成します。 オペレーション タブ:

    1. VPLC セクションで、をクリックします。 _visu_icon_plus.png ボタン。

      ザ・ 新しいインスタンスを追加 ダイアログが開きます。

    2. 指定 vSafePLC 名前と同じように。

    3. [フィルタ] リストボックス、選択 セーフティ・ランタイム・システム

    4. 次に、の最新バージョンを選択します CODESYS Virtual Safe Control for Linux SL 画像。

    5. 次にクリック OK

      新しいインスタンスは、に一覧表示されます。 VPLC セクション。

  5. 前のシナリオでこのデバイスで作成したインスタンスと合わせて、次のインスタンスが利用可能になるはずです VPLCs セクション:

    インスタンス

    状態

    [製品]

    Vゲートウェイ

    停止しました

    ゲートウェイ

    vPLC

    停止しました

    ランタイムシステム

    vSafe PLC

    停止しました

    セーフティ・ランタイム・システム

  6. に次のエントリがあるかどうかを確認してください Services セクション:

    [製品]

    状態

    Linux SL 用コーデシスライセンスサーバー

    実行中

  7. 再設定する前に、をクリックしてください [すべて停止] ボタンをクリックしてインスタンスを停止します。

    すべてのインスタンスの状態が次のように変わります [停止]

  8. VPLC セクションで、をクリックします。 vSafePLC インスタンス。

    の設定は vSafePLC インスタンスは右側に表示されます。

  9. を設定します vSafePLC 次のようなインスタンス:

    ポート:

    60000:60000 /udp

    これは、Virtual Safe Control SLがタイムプロバイダーから外部タイムソースを受信するためのデフォルトポートです。

    写真:

    コンテナ:液体クロマトグラフィー

    vPLC インスタンスの IPC 名前空間にアクセスして、これら 2 つのインスタンス間の通信を行います。

    依存関係:

    vPLC

    vPLC を最初に起動する必要があります。これにより、このインスタンスが参加したい IPC 名前空間が作成されるためです。依存関係があると、正しい起動順序が保証されます

  10. VPLC セクションで、をクリックします。 vPLC インスタンス。

    vSafePLC インスタンスの設定が右側に表示されます。

  11. を設定します vPLC 次のインスタンス:

    IPC:

    共有可能

    このコンテナ用に、他のコンテナで使用できる IPC 名前空間を作成します。この場合、vSafePLC インスタンスはこの 2 つのインスタンス間の通信に参加する必要があります

  12. インスタンスを起動します。

    VPLC セクションで、をクリックします。 _prf_icon_start.png すべて開始 ボタンをクリックしてすべてのインスタンスを起動します。

    状態 列では、すべてのインスタンスのステータスがに変わります 実行中

  13. 構成を確認してください。

    タイムプロバイダーの時刻が希望どおりに設定されたとおりに vSafePLC に到達していることを確認するには、インスタンスのログでこれを確認できます。

    1. これを行うには、 vSafePLCs のインスタンス VPLC セクション。

    2. アクション 右上のセクションをクリックして [ログを表示] ボタン。

      ザ・ ランタイムシステムログ ウィンドウが開きます。

      メッセージ External Time Provider found ログに存在する。

これで、必要なすべてのデバイスの準備が整いました。プロジェクトを作成し、ProfiSafe を統合するための次のステップについては、以下で説明しています CODESYS セーフティエクステンション ドキュメンテーション。