什么是模块钝化?工程师详解西门子安全型IO模块全局去钝化
本文以S7-1500F CPU为例,由上位机HMI控制全局去钝化来说明ACK_GL指令的使用。
概述
西门子的故障安全模块在故障时会产生钝化,钝化时会自动使用故障安全值(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 指令调用在线图
编程实例:西门子安全模块的钝化和去钝
阅读此文前建议先阅读《工人的安全防线:工业安全标准》、《西门子安全型PLC系统的构建与选型》、《西门子安全IO模块的接线与参数设置》。
故障安全信号模块为了实现功能安全,采用了冗余设计,模块内部使用两个处理器。这两个处理器互相监视,自动测试 I/O 电路,并在发生故障时将故障安全信号模块设置为安全状态(钝化)。因此在参数设置和接线方式上与标准信号模块之间有一些区别。
本文以ET200SP F-IO模块(F-DI 6ES7 136-6BA00-0CA0 和 F-DQ 6ES7 136-6DB00-0CA0、6ES7136-6DC00-0CA0)为例简要说明安全模块的典型参数和接线方式,主要有安全输入模块的传感器电源、loo1/loo2评估、对等/非对等、差异时间;安全输出模块的PM/PP输出的区别、测试周期、回读时间。
使用西门子故障安全信号模块时经常会遇到钝化和去钝这,每个模块都会出现。
钝化描述的是一种状态,整个故障安全信号模块或模块的单个通道发生钝化时会自动使用故障安全值 (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 。下图是TIA Portal软件中ET200S 4/8 F-DI模块发生故障进入钝化状态时的F-IO DB变量ASS_OUT和QBAD状态。
模块钝化
当导致故障安全信号模块钝化的错误消失后,需要用户对模块状态进行确认,这个确认的操作就称作去钝(重新集成)。去钝完成后,模块由提供故障安全值(0)切换到过程值,输出状态重新由过程映像区地址控制,输入的过程映像区地址提供实际的信号状态。
程序中如何对F-IO模块进行去钝操作?
当导致安全模块钝化的故障修复后,对应F-IO DB中的请求应答信号ACK_REQ变为1,表示故障已经解除请求解钝。
模块解钝
这时只需要脉冲方式将F-IO DB中的变量ACK_REI置位,给出应答信号,就可以完成去钝。在实际编程过程中,在没有特殊安全要求下,可以不用分别对单个模块逐步解钝,而使用全局解钝指令一次解钝所有模块。
所有的解钝指令必须写在安全程序中。
你学会了吗。看完不要忘了给八阿哥点个赞[赞],你的点赞是八阿哥进行创作的动力!
我是八阿哥,关注我,可以随时查看我最新发表的技术文章!这可都是干货哦~!
打字不易,若有错误或遗漏还请多多包涵[作揖]。
相关问答
西门子安全plc钝化怎么处理?
您好,钝化是一种电化学反应,导致PLC表面产生一层氧化膜,从而保护内部金属材料不被腐蚀。如果需要处理西门子安全PLC的钝化问题,可以按照以下步骤进行操作:1...
西门子plc程序里面钝化什么意思?
钝化描述的是一种状态,整个故障安全信号模块或模块的单个通道发生钝化时会自动使用故障安全值(0)代替过程值。简单的说,就是在钝化状态下输出模板...钝化...
维修plc时,cpu离开电池,程序会不会丢失?
1、s7-300没有电池,在CPU断电后电池程序不会丢失,s7-200短时间断电也不会丢失,s7-400不可以。2、S7-400电源模块中的干电池的作用主要为两个:第一备份并保...
涂装流水线的工艺流程
[回答]工艺流程涂装生产线工艺流程分为:前处理、喷粉涂装、加热固化。前期的生产处理前有手动简易工艺和自动前处理工艺,后者又分自动喷淋和自动浸喷两种...
大佬们,谁能赐教!好的镀锌设备操作方法,镀锌设备耐用吗??
[回答]镀锌钢管喷漆之前必须除去表面油污,使用溶剂擦拭基材表面可以有效去掉油脂油污,避免影响附着力。ED1000环氧底漆是镀锌基材表面专用漆,具有非常好的...
在线的老师,可以推荐一下!!南宁金属表面喷塑工艺,金属表...
[回答]金属经氧化性介质处理后,其腐蚀速度比原来未处理前有显著下降的现象称金属的钝化。其钝化机理主要可用薄膜理论来解释,即认为钝化是由于金属与氧化...
老司机们 有谁明白!!杭州性价比高的气相防锈包装代理商,...
[回答]对钢进行防锈分为永久性防锈和暂时性防锈。永久性防锈包括:发蓝,磷化,耐蚀金属镀层如镀铬、镀镉钝化等,还有涂漆,钝化等方法。暂时性防锈包装:涂油,...
喷涂设备注意事项
[回答]组织生产对于小批量工件,一般采取手动喷粉装置,而对于大批量工件,一般采用手动或自动喷粉装置。无论是手动喷粉或自动喷粉,把住质量关是非常重要的...
帮个忙,不锈钢抛光机保养注意事项有哪些?
[回答]其工作原理是:电动机带动安装在抛光机上的海绵或羊毛抛光盘高速旋转,由于抛光盘和...其工作原理是:电动机带动安装在抛光机上的海绵或羊毛抛光盘高...
小型教学试验设备使用中注意哪些?帮忙解答一下
[回答]小型教学试验设备以下是啤酒教学实验设备安全操作细则,都是关键知识点,一定要仔细阅读。1、啤酒教学实验设备安装好后,每台啤酒设备必须引接地线,确...
扫一扫微信交流