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

注記
以下のページのドキュメントは情報提供のみを目的としています。制限事項、安全性、または認証情報については、プログラミング対象のデバイスの製造元が提供する安全性に関するドキュメントを参照してください。
要件
ハードウェア
以下のデバイスが必要です:
デスクトップ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は、他の製品と同様にプログラミングシステムを介してインストールできます。インストール手順は以下のとおりです。
実行するツール→デプロイコントロールSLコマンドを実行し、LinuxホストPCへの接続を確立します(コミュニケーションタブ)。
詳細については、以下を参照してください。接続を確立する
以下の製品の最新バージョンをインストールしてください(展開タブ):
CODESYS Safe Control SL
CODESYS Control for Linux SL
CODESYS Edge Gateway for Linux
詳細については、以下を参照してください。パッケージのインストール
の構成 CODESYS Safe Control SL
の標準構成 CODESYS Safe Control SL は、最初はほとんどのアプリケーションで使用できるはずです。
次のパラメータは必要に応じて調整できます。
パラメーター
[既定値]
説明
アプリケーション優先度
35
アプリケーションタスクの実行時システム優先度 (Linux や IEC 優先度ではない)
CPU
0
CMPSil3 タスクを指定されたコアにピン留めします
外部タイムタスク優先度
9
外部タイムタスクの実行時システム優先度 (Linux や IEC 優先度ではない)
ポート
60000
外部タイムプロバイダーに使用される UDP ポート
タイムプロバイダーを設定します。
ターゲット IP アドレスとターゲットポートを設定する必要があります。ターゲットは Linux ホスト PC です。
ターゲット IP アドレス
[Linux ホスト PC の IP アドレスまたはホスト名]
説明
ポート
60000
のデフォルトはポート 60000 です。 CODESYS Safe Control SL を使用してタイマーから外部タイムソースを受信します。
その他のパラメータも設定可能で、ニーズに合わせて調整できます。
パラメーター
[既定値]
説明
出力間隔
60
タイムプロバイダーの統計の出力間隔 (秒単位)
CPU
0
タイムプロバイダーを実行するコア
デバッグ出力
FALSEデバッグ出力を有効または無効にする
ロギングを有効にする
FALSESyslog へのログ出力の書き込みを有効または無効にする
優先度
55
SCHED_FIFOスケジューリングの優先順位冗長性有効
FALSEタイムプロバイダーの冗長機能を有効または無効にします。(追加機能が必要です) CODESYS Safe Time Provider)
サイクルタイム
3
タイムプロバイダーがタイムスタンプパッケージを送信する間隔
LinuxホストPC 2
Linux ホスト PC 2 で、タイム プロバイダーを設定します。
タイムプロバイダは、設定されたターゲットに現在の時刻を送信し、CODESYS Safe Control SL。
実行するツール→デプロイコントロールSLコマンドを実行し、LinuxホストPC 2への接続を確立します(コミュニケーションタブ)。
詳細については、以下を参照してください。接続を確立する
以下の製品の最新バージョンをインストールしてください(展開タブ):
CODESYS Safe Time Provider SL
詳細については、以下を参照してください。Installing an image
に切り替える手術タブをクリックしてCODESYS Safe Time Provider SLアンダーサービス。
タイムプロバイダーを停止して、構成できるようにします。
タイムプロバイダーを構成します。
ターゲットIPアドレスとターゲットポートを設定する必要があります。ターゲットはLinuxホストPCです。
ターゲットIPアドレス
LinuxホストPCのIPアドレスまたはホスト名
ポート
6000
60000は、CODESYS Safe Control SL はタイマーから外部時間ソースを受信します。
その他のパラメータも設定可能で、ニーズに合わせて調整できます。
クリック保存変更を承認するにはボタンをクリックします。
タイムプロバイダーを起動します。
必要なデバイスはすべて準備完了です。これでアプリケーションをコントローラにダウンロードできます。プロジェクトの作成とPROFIsafeの統合に関する次の手順については、 CODESYS 安全拡張機能ドキュメント。