属性: 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]拡張レベルユーザーマニュアルのルールへの準拠の検証