西门子PLC故障安全编程——安全门(SFDOOR)指令
前面的文章我们曾介绍了使用Pilz PNOZ s5安全继电器监控安全门(Pilz安全继电器PNOZ s5的使用说明),今天这篇文章,我们来聊聊怎样使用西门子故障安全模块+故障安全指令实现安全门的监控。
本文包括如下两个主题:
SFDOOR指令介绍;SFDOOR使用指导;1、SFDOOR指令介绍
在【基本指令】-【安全功能】中可以找到安全门监控指令SFDOOR,如下图所示:
将SFDOOR拖拽到安全函数块(F-FB)中,系统会提示创建背景数据块。可以选择单独背景数据块或者多重背景数据块,初始添加的安全门指令如下图所示:
该指令有6个输入参数和3个输出参数(这里不计EN和ENO)。输入参数的含义如下:
输出参数的含义如下:
SFDOOR指令的功能:
安全系统启动后,输出Q的值为0;此时需要根据ACK_NEC和OPEN_NEC的参数设置值来进行一些操作才能启动Q的输出。
若ACK_NEC=0,则表示自动确认故障。即当输入信号IN1和IN2的值都为1时,输出信号Q即变为1;若ACK_NEC=1,则表示需要手动确认故障。当IN1和IN2的信号都为1,并且ACK信号(复位信号)的上升沿才能确认/复位故障,从而使Q的输出变为1;在确认故障之前,还要注意OPEN_NEC的设置。
若OPEN_NEC=0,则根据ACK_NEC的设置确认故障就可以了;若OPEN_NEC=1,则需要在确认故障之前,首先将IN1和IN2的值都变为0(即将门完全打开),然后再将其都变为1(即门完全关闭),然后再根据ACK_NEC的值进行故障确认;说明:OPEN_NEC是英文"open necessary"的缩写,即"必须打开(门)",ACK_NEC是英文"acknowledgment necessary"的缩写,即"必须确认"
2、SFDOOR使用指导
SFDOOR指令可以使用两个限位开关连接到故障安全数字量输入模块,当门关闭时,限位开关闭合;当门打开时,限位开关断开;
安全指令SFDOOR的输出Q用来控制门内部的动力设备,这种设计最高可达到SIL3的安全等级;
好了,关于SFDOOR的指令就先介绍到这里。我的书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看:
#pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } S7-200 SMART PLC应用技术 ¥87.1 购买感应门自动运行PLC编程实例
1、控制要求
1、当人进入X0红外线传感器区域时,Y1开门电机启动,门自动打开,到达X2开门极限停止。
2、开门10s后,若无人在X0红外传感器椭圆区域内,Y0关门电机启动,门自动关上,到达关门限位开关X1,电机停止。
3、若在关门过程中,有人进入红外传感器椭圆区域,门应立即停止关闭,执行Y1开门的启动动作。
2、感应门自动运行示意图
感应门自动运行示意图
3、PLC软元件命名:
X0:红外线感应器,X1:关门限位开关,X2:开门限位开关,
Y0:关门电机,Y1:开门电机,
4、时序环程序编程:
时序环主程序编写:
5、程序解析:
1、0环0帧:当有人进入时,X0有信号,
2、0环1帧:触发开门电机Y1运行,
3、0环2帧:到达开门限位X2后,X2状态通
4、0环3帧:触发开门电机Y1运行停止,
5、0环4帧:此时状态保持10S ,(无人进入时)
6、0环5帧:10S内无人进入,X0无信号,
7、0环6帧:关门电机Y0运行,
8、0环7帧:到达关门限位X1时,X1状态通
9、0环8帧:关门电机Y0运行。
6、在关门过程中有人进入时程序写法:
在组合逻辑中编写
时序环主程序编写
7、程序解析:
在关门过程中有人进入,需要检测到2个条件:一,X0进入感应器有信号,二,0环7帧关门限位X1有信号,两者任一条件满足,触发关门电机Y0断电,停止关门,同时程序跳转至0环1帧“开门电机Y1运行”执行开门动作,程序重新运行。
综上所述,本程序中用到开,关,限位,进入红外线感应,均接常开点,运用,开,关门电机,执行开关门动作,在组合逻辑中用到帧环检测,帧环跳转两个指令,帧环检测:检测其它环,帧,某个信号,通/断,帧环跳转:跳转至其它环,帧,执行当前帧程序。此程序要点在于在关门时,突然有人进入,需要有X0有信号通,关门限位通,两个条件满足,停止关门,同时开门。
相关问答
plc自动门控制程序的课题意义?
回复:PLC自动门控制程序的课题意义是什么?1.PLC自动门控制程序的课题意义非常重要。因为自动门广泛应用于建筑、商场、医院等公共场所,能够提供便利和安全。2...
办公楼自动门是怎么控制的?_住范儿家装官网
自动门操作端有三个按钮,分别接着一根线,还有一条公共线,将开门按钮的这条线和公共线接到门禁控制器的继电器控制端的NO和COM即可。这样就可以通过...
求自动门PLC系统控制程序梯形图硬件的总体接线图PLC顺序结构...
[最佳回答]有了梯形图,其他都都好接了,要是通过梯形图还不会画图的话,你也就可以告别梯形图了,
plc置位域怎么用?
回答如下:PLC的置位域是一种用于控制和管理PLC程序中的状态和动作的功能。它可以用于控制输出信号的开关状态、启动和停止运行、计数和计时等操作。使用PLC的...
自动卷帘门的PLC程序?,自动卷帘门价格如何??
[回答]PLC程序属于智力活动的方法,不授予专利权,所以不能申请专利。可编程控制器,简称PLC,是一种在工业中被广泛应用的自动控制元件。可编程控制器是计算...
自动卷帘门的PLC程序?,自动卷帘门好维护吗??
[回答]成都利发卷帘门是真的好,用了好几次,发现他们还会根据我们品牌促销的时间,增加发布频率,让我们的促销效果翻了几倍。,使用PID,分阶段的升温。(不多...
PLC用什么语言编程?
西门子PLC支持以下几种编程语言,其中包含梯形图:1、顺序功能图(SFC,SeauentialFuctionChart)西门子STEP7中的该编程语言是S7Graph。这是位于.....
技成培训网质量怎么样?
技成培训网质量很好。技成培训网是一家拥有12年教学沉淀的自动化培训机构,学员累计超过200万,开设90多门课程,包含电工基础、PLC、变频器、伺服、人机界面、...
plc提供多种编程语言有什么好处?
一、可以提高电脑水平。学习PLC编程,首先要学会各种PLC、触摸屏软件安装和卸载,打字当然也是必不可少的要求,软件中的菜单的应用相当于把电脑的基础知识...
大学PLC学什么课程?
PLC是电气设计及自动化专业的主要课程,有的学校的电子工程专业也要求这门课。PLC,即可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻...