安全应用程序的故障例程

如果发生严重程度足以让控制器关机的故障,则控制器将生成一个主要故障,并停止逻辑执行。
一些应用不希望所有安全故障都会导致整个系统关机。这种情况下,可使用故障例程清除特定故障,使系统的标准控制部分继续运行或配置某些输出,使其保持为 ON。
注意:
您必须向认证机构提供证据,证明在忽略安全故障后系统可以继续安全运行。
出现可恢复故障表明应用代码不能保护自己免受无效数据值或条件的影响。考虑修改应用程序,以消除这些故障,而非在运行时对其进行处理。
在安全应用中,控制器支持从两个级别处理主要故障。
  • 安全程序故障例程
  • 控制器故障处理程序
这两个例程都可使用 GSV 和 SSV 指令。
每个安全程序都有各自的故障例程。当发生指令故障时,控制器执行程序的故障例程。如果程序故障例程不能清除故障,或者程序故障例程不存在,安全任务将发生故障并关闭。
当安全任务发生故障时,标准可恢复严重故障也会被记录,且控制器继续执行控制器故障处理程序(如果存在)。如果控制器故障处理程序处理该故障,则标准任务继续运行,即使安全任务仍然处于故障状态。
控制器故障处理程序是可选组件,它在程序故障例程不能清除故障或不存在时执行。
可以为控制器故障处理程序创建一个程序。创建程序后,必须将该例程配置为主例程。
《Logix 5000 控制器严重、轻微和 I/O 故障编程手册》,出版号 1756-PM014 提供了关于创建和测试故障例程的详细信息。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal