化合物安全PLCの概要 CODESYS Safety SIL2 を拡張します CODESYS 「複合安全PLC」機能を備えたプログラミングシステム。複合安全PLCは、安全アプリケーションと標準アプリケーションで構成されており、並行して実行できます。 図 2 . 複合安全PLCを備えたデバイスツリー 複合安全PLCは、基本的に次の点で従来の安全SIL2PLCとは異なります。 構造化:SIL2コントロ
EVC、Exchange可変接続 このメカニズムにより、Compound SafetyPLCの安全アプリケーションと標準アプリケーション間のデータ交換が簡素化されます。 The EVCメカニズムは、エディターを使用して、標準アプリケーションで使用する必要がある安全アプリケーションからの変数の選択をサポートします。 図 3 . EVCエディター 次に、選択した変数が標準アプリケーションで使用可能にな
EVL、Exchange変数リスト これ EVLオブジェクトは、複合安全PLC内の安全PLCと安全でないPLCの間で安全でないデータを交換するために使用できる特殊なタイプのグローバル変数リスト(GVL)です。 変数は、従来のGVLのようにここで宣言できます。ただし、EVL内のすべての変数は、「安全でないデータ領域」(16#0800)に作成されます。これにより、安全でないPLCからこれらの変数への書
化合物安全PLCの取り扱い 複合安全PLCは、複数の安全コントローラと標準コントローラ間の構造化された関係で構成されているため、一部の標準ユースケースでは特別な処理が必要です。 新しいプロジェクトを作成するための最初のステップ デバイスの更新 デバイススキャン/ PLCとの通信 ヒント 特定のメーカーのCompoundSafety PLCの特別な取り扱いや要件に関する注意事項については、デバイスメ
EVC / EVLの取り扱い 化合物安全PLCでのEVC / EVLの使用 EVC(Exchange Variable Connection)は、安全サブデバイスの(安全および非安全)変数にアクセスするために、1つ以上の非安全サブデバイス内で使用できます。 図 5 . 例:EVC / EVLを備えたCompoundSafetyPLCを使用したプロジェクトのデバイスツリー 安全でないサブデバイスへの
メモリの動的管理 メモリの動的管理は、 デバイスバリアント 化合物安全PLCのタブ。これは、安全なコードや安全でないコードとはサイズが異なるさまざまなデバイスバリアントを提供するために使用されます。タブでは、これらのデバイスバリアントの1つを選択してプロジェクトに適用するか、コントローラーにダウンロードできます。 表 1 . デバイスバリアント タブ PLC構成 デバイスバリアント 構成ファイルで
I / Oの動的管理 I / Oの動的管理は I / O割り当て 化合物安全PLCのタブ。このタブでは、安全I / Oチャネルを、複合安全PLCの下にある安全コントローラと標準コントローラの間に分散させることができます。両方のコントローラーのI / Oは、構成ファイルで定義されます。複数のI / OがI / Oグループに属することができます(図:IOs1、IOs2)。 表 2 . I / O割り当
安全性に関係のないプログラム(NonSafe PRGs) コンパイラおよびランタイムバージョンV3.5.4.0以降では、PRGはSafetySIL2アプリケーションに安全性に関係のないコードを含めることもできます。デフォルトでは、すべてのPRGに安全関連のコードが含まれています。これは黄色のブロックで示されます 標準のPOUシンボルの横にあるシンボル。 図 7 . 安全関連のPRGを使用したアプリ
属性: location POU (PRG) を非安全メモリ領域に強制的に保存します 構文 : {attribute 'location':=16#800} 挿入場所:プログラム(PRG)の宣言部分の上の1行目 PRG POU が次のようにマークされている場合、プラグマ属性は自動的に挿入されます。 nonSafe 。これにより、PRG のすべてのデータが「非安全メモリ領域」に格納されます。 POU