- {{item.name}}
钝化和去钝
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
- 0
- 22
钝化
钝化描述的是一种状态,整个故障安全信号模块或模块的单个通道发生钝化时会自动使用故障安全值 (0) 代替过程值。
简单的说,就是在钝化状态下输出模板没有输出,即使安全程序中输出地址还在置位;输入模板提供替代值“0”给安全程序即使实际信号状态为接通(1)状态。
模块何时会发生钝化
• 在故障安全系统的CPU启动阶段一直到CPU进入“运行”模式
• 故障安全CPU 和故障安全信号模块之间出现PROFIsafe通信错误
• 当故障安全信号模块或通道出现故障时(例如:断线,交叉接线等 )
• 设置故障安全信号模块 DB 内的参数 PASS_ON = 1
程序中如何读取安全F-IO模块进入钝化状态?
在编译硬件组态时,安全系统会为每个F-IO模块自动创建一个F-IO DB。可以在程序中评估其中的变量PASS_OUT和QBAD, 如果F-I/O 发生钝化,则变量 PASS_OUT = 1 和 QBAD = 1 。
下图分别是在 STEP7 软件中ET200S 4/8 F-DI模块发生故障进入钝化状态时的F-IO DB变量ASS_OUT和QBAD状态。
图1 STEP7中F-IO DB显示模块进入钝化状态
去钝(重新集成)
当导致故障安全信号模块钝化的错误消失后,需要用户对模块状态进行确认,这个确认的操作就称作去钝(重新集成)。去钝完成后,模块由提供故障安全值(0)切换到过程值,输出状态重新由过程映像区地址控制,输入的过程映像区地址提供实际的信号状态。
程序中如何对F-IO模块进行去钝操作?
当导致安全模块钝化的故障修复后,对应F-IO DB中的请求应答信号ACK_REQ变为1,表示故障已经解除请求去钝,如图3、图4所示。
图3 模块F-IO DB状态—请求去钝
这时只需要脉冲方式将F-IO DB中的变量ACK_REI置位,给出应答信号,就可以完成去钝。
图5 去钝操作
注意:去钝操作也要编写在安全程序中
![](/download/images/argicle33.png)
剩余80%未阅读,请登录查看大全章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}