更新时间: 2023-07-12
控制系统在系统限制内保证安全完整性等级。 SAFExx 变量代表一个 "单个-通道",不管内部结构 (它们可以是1oo1,1oo2D,2oo2 或者 2oo3)。因此,这样的控制系统,可以执行带有 SAFExx 输入和输出的功能块 FB,而这些功能块已经通过认证,特别关于SAFExx 信号的发生。
在应用级,基本上有(至少)两种方法得到一个安全布尔 SAFEBOOL 变量:
1.设备提供的安全数据类型,即可以是设备本身,也可以是操作系统或者固件。这包含在一个安全网络中。
2. 由应用本身的安全输入提供的数据(比如做为两个安全单-通道输入)
用于安全布尔 SAFEBOOL 的安全值必须是假(FALSE)。应用设计者确认所有安全布尔 SAFEBOOL 变量在置位到假(FALSE)时的安全行为结果。在初始化和发现任何错误时,安全布尔SAFEBOOL 变量置为假(FALSE)。
结合一般应用和安全应用
在同一个环境下,把安全应用集成进一般应用中,我们需要进行两者之间的数据交换。这需要超越诊断功能,它包括操作员的确认,它能够给出一般的状态信息。当然,从安全环境到操作应用有不同的规则,反之也是。再有,安全相关软件工具会帮助用户避免错误发生。
在模型的左边,**了两组输入,在右边有两种水平的输出。在中部,两种环境是分开的,两者连接它们相关的输入和输出。 在安全和一般应用的数据交换在中部实现。
一般应用可以不受限制访问安全输入。在安全环境的非安全输入的使用是有限制的,如非安全布尔输入参数,比如一个 ‘复位’,要限制与功能和另一个安全布尔参数用一个安全相关输入。对于两个输出功能也是同样的。