属性:sil2context
该属性是必需的 不安全 IO 驱动程序库能够在安全上下文中执行 IO 驱动程序实例的初始化。
句法:
{attribute 'sil2context':='safe'}
插入位置:库 POU 声明部分上方的第一行
分类与 safe
导致标有此属性的 POU 部分在安全上下文中执行。
这是必需的 CODESYS Safety SIL2 系统,例如,用于某些非安全IO驱动程序库的初始化。 POU 的标记部分在安全上下文中执行,因此可以对安全 IO 配置进行写访问。
但是,使用此属性调用并在 CODESYS Safety SIL2 系统必须以安全为导向的方式开发,并且还必须满足以下标准:
根据 McCabe 确定圈复杂度。确定的值必须小于 5。
调用的函数少于 3 个。这些函数位于“SIL2”属性设置为 TRUE 的库中,或者满足与测试函数相同的标准。
验证是否符合[H2]扩展级别用户手册的规则