STEP 7 Safety V17 指令--EV1oo2DI:带有差异分析的 1oo2 评估

描述

  该指令将对两个单通道传感器进行 1oo2 评估和差异分析。

  如果输入 IN1 和 IN2 的信号状态均为 1 并且未存储差异错误 DISC_FLT,则输出 Q 设置为 1 。如果其中一个或两个输入的信号状态为 0 ,则输出 Q 设置为 0 。

  一旦输入 IN1 和 IN2 的信号状态不同,就会立即启动差异时间 DISCTIME。一旦差异时间结束,如果两个输入的信号状态仍不同,则将检测到差异并且 DISC_FLT 设置为 1 (重新启动抑制)。

  如果不再检测到输入 IN1 和 IN2 之间有差异,则根据 ACK_NEC 的参数分配确认差异错误:

  • 如果 ACK_NEC = 0 ,则将自动进行确认。

  • 如果 ACK_NEC = 1 ,则必须使用输入 ACK 处的上升沿来对差异错误进行确认。

  输出 ACK_REQ = 1 发出信号指示在输入 ACK 处对差异错误进行必要的用户确认(取消重新启动抑制)。未检测到差异时,该指令立即将 ACK_REQ 设置为 1 。确认后或者在确认前,如果输入 IN1 和 IN2 之间再次存在差异,则该指令将 ACK_REQ 复位为 0 。

  如果将差异时间设置为 《 0 或 》 60 s ,则输出 Q 无法置 1 。在这种情况下,输出 DISC_FLT也会置 1 (重新启动抑制)。安全程序(例如 OB 35)的调用间隔必须小于差异时间设置。

  每次调用“ 带有差异分析的 1oo2 评估”指令,都将为其分配一个数据区域存储该指令的数据。因此,将该指令插入程序中时,将自动打开“ 调用选项”(Call options) 对话框。在该对话框中,可为“ 带有差异分析的 1oo2 评估”指令创建一个单背景数据块(如 EV1oo2DI_DB_1)或多重背景数据块(如 EV1oo2DI_Instance_1 )。

  新创建的数据块位于项目树中“STEP 7 Safety” 文件夹内的“ 程序块 》 系统块”(Program blocks 》 System blocks) 下,而多重背景数据块作为局部变量位于块接口的“Static”部分。

  不能连接使能输入“EN” 与使能输出“ENO” 。因此,将一直执行该指令,而与使能输入“EN”的信号状态无关。

  激活输入 IN1 和 IN2

  输入 IN1 和 IN2 的激活方式必须保证使它们的安全状态为 0 。

  QBAD 或 QBAD_I_xx 信号的示例:

  对于非等效信号,需要对为传感器信号分配安全状态 1 的输入(IN1 和 IN2 )和相关 F-I/O 的 QBAD 信号或相关通道 (S7 -300/400 F-CPU) 的 QBAD_I_xx 信号进行“ 或” 运算,并将结果取反。输出故障安全值时,输入 IN1 或 IN2 处的信号状态将为 0 。

  值状态的示例 :

  对于非等效信号,必须对为编码器信号分配安全状态 1 的输入(IN1 或 IN2 )进行取反,并将结果与相关通道的值状态进行“ 与” 运算。输出故障安全值时,输入 IN1 或 IN2 处的信号状态将为 0 。

  编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分