Skip to main content

属性: sil2context

この属性は次の場合に必須です 安全ではない IO ドライバー ライブラリにより、安全なコンテキストで IO ドライバー インスタンスの初期化を実行できるようになります。

構文

{attribute 'sil2context':='safe'}

挿入場所: ライブラリ POU の宣言部分の上の 1 行目

による分類 safe この属性でマークされた POU の部分が安全なコンテキストで実行されます。

これは、 CODESYS Safety SIL2 たとえば、特定の安全でない IO ドライバ ライブラリの初期化などに使用されます。 POU のマークされた部分は安全なコンテキストで実行されるため、安全な IO 構成への書き込みアクセスを持つことができます。

ただし、この属性で呼び出され、 CODESYS Safety SIL2 システムは安全性を重視した方法で開発する必要があり、次の基準も満たさなければなりません。

  • McCabe による循環的複雑性の決定。決定される値は 5 未満である必要があります。

  • 呼び出される関数は 3 つ未満です。これらの関数は、「SIL2」プロパティが TRUE に設定されているか、テストされた関数と同じ基準を満たすライブラリにあります。

  • [H2]拡張レベルユーザーマニュアルのルールへの準拠の検証