Skip to main content

「ネイティブセーフハウス」シナリオ: PLC + セーフ + ProfiSafe + タイムプロバイダー

_rtsl_img_scenario_native_safe_house.png

注記

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

要件

  • ハードウェア

    以下のデバイスが必要です:

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

    • 64 ビットまたは 32 ビット AMD アーキテクチャを搭載した Linux ホスト PC

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

    • セーフタイムプロバイダーのホスト(図ではLinuxホストPC 2)。このホストに必要な要件:SSHサーバーを備えたLinuxオペレーティングシステム。

    • データ パッケージの確定的な転送を保証するために Linux ホスト PC へのリアルタイム対応ネットワークを実現します。

  • デスクトップ PC に次のアドオン製品をインストールする必要があります。

    • CODESYS Virtual Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux SL

LinuxホストPC

Safe PLCをLinuxホストPCにインストールするには、デバイスに32ビットAMDアーキテクチャが必要です。この32ビットアーキテクチャは、64ビットデバイスでもセットアップ可能です。

これを行うには、必要に応じて sudo を使用して、コマンド ラインで次のコマンドを実行します。

sudo dpkg --add-architecture i386
sudo apt-get install libc6:i386

これにより、LinuxホストPCがSafe PLC用として準備されます。Safe PLCは、他の製品と同様にプログラミングシステムを介してインストールできます。インストール手順は以下のとおりです。

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

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

  2. 以下の製品の最新バージョンをインストールしてください(展開タブ):

    • CODESYS Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux

    詳細については、以下を参照してください。パッケージのインストール

  3. の構成 CODESYS Safe Control SL

    の標準構成 CODESYS Safe Control SL は、最初はほとんどのアプリケーションで使用できるはずです。

    次のパラメータは必要に応じて調整できます。

    パラメーター

    [既定値]

    説明

    アプリケーション優先度

    35

    アプリケーションタスクの実行時システム優先度 (Linux や IEC 優先度ではない)

    CPU

    0

    CMPSil3 タスクを指定されたコアにピン留めします

    外部タイムタスク優先度

    9

    外部タイムタスクの実行時システム優先度 (Linux や IEC 優先度ではない)

    ポート

    60000

    外部タイムプロバイダーに使用される UDP ポート

  4. タイムプロバイダーを設定します。

    ターゲット IP アドレスとターゲットポートを設定する必要があります。ターゲットは Linux ホスト PC です。

    ターゲット IP アドレス

    [Linux ホスト PC の IP アドレスまたはホスト名]

    説明

    ポート

    60000

    のデフォルトはポート 60000 です。 CODESYS Safe Control SL を使用してタイマーから外部タイムソースを受信します。

    その他のパラメータも設定可能で、ニーズに合わせて調整できます。

    パラメーター

    [既定値]

    説明

    出力間隔

    60

    タイムプロバイダーの統計の出力間隔 (秒単位)

    CPU

    0

    タイムプロバイダーを実行するコア

    デバッグ出力

    FALSE

    デバッグ出力を有効または無効にする

    ロギングを有効にする

    FALSE

    Syslog へのログ出力の書き込みを有効または無効にする

    優先度

    55

    SCHED_FIFO スケジューリングの優先順位

    冗長性有効

    FALSE

    タイムプロバイダーの冗長機能を有効または無効にします。(追加機能が必要です) CODESYS Safe Time Provider)

    サイクルタイム

    3

    タイムプロバイダーがタイムスタンプパッケージを送信する間隔

LinuxホストPC 2

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

タイムプロバイダは、設定されたターゲットに現在の時刻を送信し、CODESYS Safe Control SL。

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

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

  2. 以下の製品の最新バージョンをインストールしてください(展開タブ):

    • CODESYS Safe Time Provider SL

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

  3. に切り替える手術タブをクリックしてCODESYS Safe Time Provider SLアンダーサービス

  4. タイムプロバイダーを停止して、構成できるようにします。

  5. タイムプロバイダーを構成します。

    ターゲットIPアドレスとターゲットポートを設定する必要があります。ターゲットはLinuxホストPCです。

    ターゲットIPアドレス

    LinuxホストPCのIPアドレスまたはホスト名

    ポート

    6000

    60000は、CODESYS Safe Control SL はタイマーから外部時間ソースを受信します。

    その他のパラメータも設定可能で、ニーズに合わせて調整できます。

  6. クリック保存変更を承認するにはボタンをクリックします。

  7. タイムプロバイダーを起動します。

必要なデバイスはすべて準備完了です。これでアプリケーションをコントローラにダウンロードできます。プロジェクトの作成とPROFIsafeの統合に関する次の手順については、 CODESYS 安全拡張機能ドキュメント。