西门子的故障安全模块在故障时会产生钝化,钝化时会自动使用故障安全值(0)代替过程值。简单的说,就是在钝化状态下输出模块没有输出,即使安全程序中输出地址还在置位;输入模块提供替代值“0”给安全程序即使实际信号状态为接通(1)状态。在导致故障安全信号模块钝化的错误消失后,需要用户对模块状态进行确认,这个确认的操作就称作去钝(重新集成)。去钝化完成后,模块由提供故障安全值(0)切换到过程值,输出状态重新由过程映像区地址控制,输入的过程映像区地址提供实际的信号状态。
西门子故障安全模块去钝化常用的方式有手动或自动,如果设置为自动去钝的话,那么只要外部的故障一消除这个系统会自动去钝,但是这里需要强调一下,就是自动去钝它存在一定的安全隐患,所以我们不推荐自动去钝,更推荐手动去钝;如果设置为手动去钝的话,它是需要通过编程来实现的,我们在程序里面有标准的去钝化的功能块直接调用即可,当然我们通过手动编程也可以实现。其中手动去钝的方式可再分为单独去钝化(针对单个模块操作)和全局去钝化(针对所有模块操作)。全局去钝化用现成的安全指令(ACK_GL)实现,可以快速便捷的对这个安全运行组中的所有已消除故障的请求去钝化状态下的安全模块一起重新集成,而不需要去一个个单独的去钝操作。
指令调用(1)在TIA Portal中 创建一个新项目,组态 S7-1500F 站点,并添加一个标准DB2(From_HMI)和一个安全DB3(TO_Safety),如下图所示。
图1 添加安全项目和DB(2)在安全的主程序块 FB1(Main_Safety_RTG1)中,首先将来自HMI的去钝化按钮点传给安全DB中的点,然后从右侧指令->基本指令->Safety function下调用ACK_GL全局去钝化指令,指令中的ACK_GLOB关联HMI传递过来的安全DB点,该管脚上升沿触发,如下图所示。
图2全局去钝化指令添加(3)当上位机关联的点“From_HMI”有0到1的变化时,就可以实现全局去钝化的操作,如下图所示。
图3 指令调用在线图
- SINAMICS S210,三位一体全集成! 2024-11-26
- 西门子订单积压已高达 930 亿欧元,如期交货有点难! 2024-11-26
- 推荐一款免费Profinet配置诊断神器!(全套资料下载) 2024-11-26
- PLC定时停机实用八大招,工程必备! 2024-11-26
- 2022年进口工控产品涨价,这只不过是序幕! 2024-11-26
- 干货!S7-1500硬件安装接线图完整版 2024-11-26
- 对数字量输出模块接线步骤 2024-11-26
- 博途CFC V17编程全家桶下载! 2024-11-26
- 推荐三张西门子通讯的重要表格! 2024-11-26
- 博途V17中导出DB块的三种方法,你用的那种? 2024-11-26
- 如何使用 S7-1500 控制机器人? 2024-11-26
- 【SCL编程】博途中实现信号滤波的三种方法 2024-11-26
- 使用这两个工具,Wincc项目变量组态效率可大大提高! 2024-11-26
- 检查信号下降沿 2024-11-26
- S7-1200程序块三种加密方法,还可以绑定硬件序列号! 2024-11-26