公司新闻
西门子安全型I/O模块如何全局去钝化?
发布时间: 2024-05-09 21:47 更新时间: 2024-12-18 08:00
概述
图2全局去钝化指令添加(3)当上位机关联的点“From_HMI”有0到1的变化时,就可以实现全局去钝化的操作,如下图所示。图3 指令调用在线图
西门子的故障安全模块在故障时会产生钝化,钝化时会自动使用故障安全值(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 指令调用在线图
其他新闻
- 玩转西门子FB编程 2024-12-18
- 玩转西门子FB编程(博途环境) 2024-12-18
- 16平方的电缆居然带不动18.5KW的电机? 2024-12-18
- 还不会S7-1200安全保护吗?教你用向导轻松搞定! 2024-12-18
- S7-1200技术参考V4.2全新发布! 2024-12-18
- 西门子 S7-1500 订货号说明与选型(二) 2024-12-18
- 西门子 S7-1500 订货号说明与选型 2024-12-18
- 图解西门子 S7-1200 通讯 2024-12-18
- 西门子 S7-1200 参数汇总 2024-12-18
- 图解非标自动化设备开发流程 2024-12-18
- 一步步教你Modbus通讯,再不会就真的没办法了! 2024-12-18
- 巧用西门子CPU时钟信号,让定时更精准! 2024-12-18
- 如何设置西门子CPU系统执行时间? 2024-12-18
- 为什么要选用S7-1200这款PLC? 2024-12-18
- 图解S7-1200运动控制轴 2024-12-18
产品分类
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684