Skip to main content

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

_rtsl_img_scenario_native_safe_house.png

注記

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

要件

  • ハードウェア

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

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

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

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

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

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

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

    • CODESYS Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux SL

LinuxホストPC

  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. 必要なイーサネットパフォーマンスの最適化を行います。

    詳細については、以下を参照してください。 イーサネット/フィールドバスパフォーマンス

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 アドレスまたはホスト名]

    ポート

    60000

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

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

    パラメーター

    [既定値]

    説明

    出力間隔

    60

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

    CPU

    0

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

    デバッグ出力

    FALSE

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

    ロギングを有効にする

    FALSE

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

    優先度

    55

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

    冗長性有効

    FALSE

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

    サイクルタイム

    3

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

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

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

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