西门子S7-200SMART PLC如何实现按钮短按与长按控制
关注“PLC发烧友 ”,一起涨知识!
回复:64,领64本西门子电子书!
在设计现场为了保证安全,防止触碰到按钮产生危险,我们需要设计这样一个程序。当我们按下按钮需要等待一段时间才能接通,从而运行现场的设备。那么长按钮程序如何实现呢?接下来带大家来实现长按钮两种方法控制。
一、编写长按程序
第一种方法:(先编写一个启保停程序接着在线圈加一个定时器即可)
第二种方法:(通过置位复位功能+定时器来实现)
二、运行演示长按程序
第一种方法:(启动M0.0,T37定时器接通开始计时,时间到达10S,T37常开触点接通输出线圈Q0.3形成自锁,如若此时M0.0按下的时间没有10S那么T37与线圈Q0.3不会被接通,按下M0.1停止线圈和定时器)
第二种方法:(按钮M1.0接通T38定时器,定时10S到达 定时器T38常开触点闭合置位Q0.0,如若此时M1.0按下的时间没有10S那么T38与线圈Q0.0不会被接通,按下M1.1复位Q0.0相当于停止。)
三、编写短按程序
第一步:(编写一个起保停程序)
四、运行演示短按程序
第一步:(M2.0接通输出线圈Q0.1并自锁,按下M2.1线圈失电断开)
以上是我们本文章的内容,不知大家学会了没有?
来源:技成培训网,作者:技成-徐陈爽,未经授权不得转载!
评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。
回复:64,领64本西门子电子书!
PLC实例一个按钮控制三个灯(带全篇注释版)
实例:用一个按钮控制三个灯
要求:要求用一个按钮控制三个灯。由plc组成一个控制器,每按一次按钮增加一组灯亮;三组灯全亮后,每按一次按钮,灭一组灯(为了使每组灯亮的时间尽量相等,要求先亮的灯先灭);如果按下按钮的时间超过两秒,则灯全灭。
1.首先,根据题意编写符号表。
2.电路设计
根据控制要求,可用字节加一指令计数器INC_B组成一个计数器,计数值用MB0的低3位表示,用计数器的结果控制三个灯的组合状态。计数器的值与三个灯的逻辑关系如表所示。
由上述关系图可以得出PLC接线图和控制梯形图:
说明:
网络1,I0.0(按钮SB)按下后INC_B向上计数,因为使用了下降沿触发(N),所示是I0.0由1到0时才向上计数(也就是说是按钮松开时计数)。这里使用下降沿触发是为了使计数与按2S停止的信号相互错开,以防程序出错。
网络2,3,4:根据图表,当计数器为1、2、3时灯1亮,当计数器为2、3、4时灯2亮,当计数器为3、4、5时灯3亮。计数器MB0由M0.0至M0.7 8个位组成,每个位由0和1两种状态,那么MB0的值为0到255,计数器为1时M0.0为1,计数器为2时M0.1为1,计数器为3时M0.0,M0.1为1,计数器为4时M0.2为1,计数器为5时M0.0,M0.2为1,计数器为6时M0.1,M0.2为1,根据这些计数值与输出的关系将Q0.0、Q0.1、Q0.2与M0.0、M0.1、M0.2的对应逻辑关系写出。
网络5:为了使程序能循环使用,必须使计数器复位。此题当计数值为6时,也就是M0.1,M0.2为1时,将计数器复位。并且根据题意,按按钮2S也要讲计数器复位。
网络6:当I0.0按2S以上时,T37动作去复位计数器。
除了上述方法,还可以利用计数器C0来控制三个灯的组合状态,具体如下:
说明:网络1使用向上计数器C0代替上一个的INC_B,计数器C0的动作原理:每次向上计数输入CU从关闭向打开转换时,向上计数(CTU)指令从当前值向上计数。当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开。复原(R)输入打开或执行"复原"指令时,计数器被复原。达到最大值(32,767)时,计数器停止计数。.根据题意,CU接I0.0的下降沿,R接T37(2s复位)或CO位——使按钮时间达到2S或计数器到6时自行复位。PV为6.
网络2:当I0.0按2S以上时,T37动作去复位计数器。
网络3:SM0.0为PLC系统特殊位,其功能为一直通。因为当计数器为1、2、3时灯1亮,当计数器为2、3、4时灯2亮,当计数器为3、4、5时灯3亮。所以使用比较整数指令,当C0为1、2、3时灯1亮,当C0为2、3、4时灯2亮,当C0为3、4、5时灯3亮。
相关问答
三菱plc一个按钮控制多个输出实现多种功能用哪个指令,怎么编辑程序?
用单按钮启停方法(很多方法,可上网查)控制Y1,取反后给Y2。可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计...
plc一个输出可以同时接两个按钮吗?
1.可以同时接两个按钮。2.因为PLC(可编程逻辑控制器)的输出通常是通过继电器或晶体管来实现的,这些输出通道可以同时连接多个按钮。PLC的输出通道通常具有足...
plc输入按钮的公共端应该接l还是m?
PLC的M端和L端是DC24V的接线端子,M端子接DC24V24V-,L端子接DC24V24V+,M端和L端之间电压为24V。同时M端也作为输入输出的公共端。输入端一般有I、X、E等标志...
用plc控制一个七段数码管,分别按下四个按钮,数码管分别显示1234,但是其PLC输出口不能是七个?
完全可以用输出三位来实现,但是你要用一种芯片74LS47驱动七段数码管,这样PLC只要对应输出001,010,011,100,七段数码管就会显示1,2,3,4,而不需要去单独...
PLC如何编程使开关按下就开始,再次按下关闭?
看你用什么PLC,有些PLC简单到比你用自锁按钮还简单,有的要麻烦一点,三菱的,程序如下:LDX0ALTY0结束西门子的,可以如下写程序(S7200)看你用什么PLC,有...
plc如何通过两个按钮控制电动机的正转,停止,以及翻转?
很简单啊。你在加一个计数器,计数器随便设数字只要大于3就行,每按一下按钮计数器加1,第一下就设成正转,第2下就设成反转,第3下就设成停止,然后在加个计...
plc启动按钮的用途?
PLC启动按钮是一种用于控制可编程逻辑控制器(PLC)的设备,它通常位于机器或设备的控制面板上。PLC启动按钮用于启动或停止设备的运行,它可以将电信号发送给PLC...
plc强制运行指令?
在状态图的“新值(NewValue)”栏,可以输入所需要的信号值进行状态的强制更新。为了运行的安全,建议信号强制在PLC处于STOP状态时进行,为此,需要在主菜单“...
plc中按钮选择原则?
(1)根据使用场合和具体用途选择按钮的种类。例如:嵌装在操作面板上的按钮可选用开启式;需显示工作状态的选用光标式;在非常重要的场合,为防止无关人员误操作...
plc怎么设计三个按钮谁先按谁先显示数字123?
这个问题我之前做过,西门子的使用表功能:FIFD和AD-T-TBL指令别的牌子也应该有表功能,没做过,你可以尝试一下这个问题我之前做过,西门子的使用表功能:FIFD和A...