更新时间: 2023-07-12
一个透明和**的诊断观念形成所有功能块的基础。为此,所有安全相关功能块都有两个错误相关的输出:错误 Error 和诊断码 DiagCode。这些信息为用户应用级提供了诊断目标,而不是系统级和硬件级的诊断。
在这一级,保证独立于厂商的执行,**诊断信息以一套每个功能块预定义诊断码的形式给用户。如果功能块内部状态没有指出错误(状态机)。一个错误通过二进制输出(错误)指出,我们可以通过诊断码,重新找回在功能块内部和外部错误的详细信息。
用于安全相关环境的规则是把系统切换到安全相关功能做为**高优先级,然后切换具有足够的时间用于诊断,可以从应用程序或者从操作员界面得到相关信息。
安全相关的功能通过提供的功能块来表出,下一步就是:怎样把功能块结合到安全相关的程序中。在这个级别,软件工具能够帮助用户如何进行操作。
这个部分内容在PLC开放组织中,也进行了考虑。为了明确地区分安全相关信号和标准信号,定义了一个新的带有诊断的“安全”数据类型。因此,编程人员能够识别哪些信号是安全相关的,必须进行特殊的处理。此外,因为这个诊断数据连接能够自动校验, 检测任何没有许可的标准信号和安全相关信号的连接,虽然 “安全”数据类型不能保证信号的状态是否安全 (比如:外围设备不正确的接线),但不管怎样,使用一个管理工具可以使应用程序实现的错误**少。 加之,当发布应用程序时,能够清晰的分辨安全相关信号,简单而快速地进行安全信号的校验。安全数据类型是在安全相关环境中的可应用的数据类型,这些数据类型用于区分安全信号和非安全信号,也容易用于校验和确认的目的。
在编程环境中,支持安全相关数据类型,可能意味着:
• 安全数据类型的显示和表示不同
• 编译器支持安全的数据类型
安全布尔SAFEBOOL是一种数据类型,用于安全相关的环境,并且代表了一个高级安全完整性等级。安全相关的变量与非安全相关变量是不同的,安全布尔SAFEBOOL作为安全系统中的布尔BOOL,但能够包含更多的信息 (属性), 用于安全状态和等级(包含类别/PL,SIL,PFD/PFH)。这些信息使用编程工具可以用于计算 SIL。
上一篇:51199568-100工控
下一篇:供应1756-CN2R