学PLC编程的第1个关卡:单按钮启停程序
原标题:单按钮启停程序,加深对程序扫描的理解,学习编程的第一个关卡
——技成陈育鑫
今天给大家介绍一些单按钮启停的控制程序(也叫一键启停程序),就是使用一个点动按钮,按一下启动一个灯泡点亮,再按一次,熄灭灯泡,再按一次,点亮再按一次,熄灭... ...
看是很简单的一个程序,仔细想想可能很多人还做不出来,这个题目也是我当年刚毕业时面试的时候,考官出的一个题目。
其实这个程序的写法有很多种,通过分析这些写法,可以加深我们对PLC的工作扫描方式的理解。
PLC的工作过程分为3步:
1、输入检测 ,检测各种按钮开关的状态
2、程序扫描 ,穿透到位扫描一遍程序,执行对应的运算
3、输出刷新 ,把程序的运行结果输出控制对应的负载,比如指示灯
下面我们来看看各种写法吧
写法1
通过一条交替输出指令,可以达到效果,这是最简单的控制方式,不需要分析也能看的懂。
写法2:使用计数器
按下第一次按钮后
第一个扫描周期,x0的上升沿会导通(上升沿只导通1个扫描周期),导通Y0的线圈,注意,这个周期的Y0常开触点并不会闭合,因为程序是从上往下,从左往右循环的,然后继续往下,C0的常开触点不闭合,继续下一行扫描,X0的上升沿会导通C0计数器,记1。
第二个扫描周期,由于上一个周期Y0的线圈导通了,所以Y0的常开触点会导通,这时形成自锁由于上升沿只能导通一个扫描周期,所以这一个周期里面的X0全部都不会导通,计数器保存的数据还是1,下一个周期执行的结果和第二个周期时一样的,这时Y0常亮
按下第二次按钮
第一个扫描周期,第一行,X0继续导通Y0的线圈,Y0继续自锁;第3行,计数器的常开触点依然断开;第4行,X0的上升沿又导通了一次,致使C0计数器有记了一个数,计数为2。最终输出结果Y0还是点亮的。
第二个扫描周期,,第一行程序,由于上个周期C0计数器记了2,使得我们的C0常闭触点断开,Y0的自锁解除,熄灭;第3行,C0的常开触点会闭合,把C0的计数器复位,由于上升沿只能导通一个扫描周期,这个周期里面的X0点全部时断开的,这是,结果是Y0断开,C0计数器复位,程序回复导初始状态。
以下还有好多的写法,同样能够实现这个功能,由于解说太长,我们就在后面再给大家解说
写法3
写法4
写法5
写法6
写法7
写法8
写法9
其实还有好多写法,真正写出来应该有30多种,后面老师会给大家一一介绍,你们想听哪一种写法的也可以后台私信留言喔!
PLC编程-单按钮启停控制
单按钮实现设备的启停控制是自动化项目开发过程中经常遇到的问题。熟练处理此类控制处理是自动化工程师设计能力的基本功要求。对PLC实现单按钮启停控制的方法,总结如下:
1、使用继电器方法实现
2、使用置位复位方法实现
3、使用反转功能指令
4、使用加法功能指令实现
5、使用继电器方法实现
6、使用置位复位方法实现
7、使用计数器指令实现
8、使用定时器指令实现
9、使用继电器方法实现
10、使用置位复位方法实现
单按钮启停控制的方式多种多样,除以上列举以外,还有很多方法。欢迎大家补充分享!
相关问答
fx系列plc中,遇到单按钮起动开关,可以选用哪个指令?
ATL/ALTP交替输出指令,LDPX1(P是上沿触发,防止按钮抖动误输出)ALTY1这样按一下为开,再按一下为关。又或者LDX1ALTPY1ATL/ALTP交替输出指令,LD...
西门子单按钮启停的八种方法?
1.设计PLC控制方案在设计PLC控制方案时,我们应考虑如何减少所需PLC的输入点数问题。为了减少所需PLC的输入点数,区别不同情况,其实实现方法有多种,其中一种实...
如何使用PLC用一个按钮控制电机的正转、反转、停止?
很简单啊。你在加一个计数器,计数器随便设数字只要大于3就行,每按一下按钮计数器加1,第一下就设成正转,第2下就设成反转,第3下就设成停止,然后在加个计...
plc手动按钮怎么连接?
首先要搞明白,接触器相对PLC来讲是输出按钮式输入按钮比较简单,按钮一端与COM连接,另一端与输入点连接就可以了。接触器,就要看你用接触器的功率和电压了...
plc按钮输出指令?
你说的是外部的按钮还是触摸屏里的虚拟按钮,如果是外部的按钮,需要接线在plc的i点,然后在编程软件里写写起保停程序,如果是触摸屏里的用指令m开头的中继,在...
plc中如何通过一个键(点动)实现开关的常开与常闭?
PLC输入如何理解常开和常闭什么时候导通,记住一句话就可以了:对于输入是以+24V为公共点的:有高电平(+24V)输入到PLC时,对应的常开点闭合,对应的常闭点断...
plc停止按钮怎么编程?
设置停止程序的方式:添加一个停止开关,首先控制整个程序的,即控制程序所在环为停止状态;再触发断开所有的输出动作和辅助线圈;然后使程序跳回首帧,再控制程...
怎样让Plc一个输入点控制多个输出点呢?急?
用单按钮启停方法(很多方法,可上网查)控制Y1,取反后给Y2。可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计...
plc怎么与接触器按钮连接?
首先要搞明白,接触器相对PLC来讲是输出按钮式输入按钮比较简单,按钮一端与COM连接,另一端与输入点连接就可以了。接触器,就要看你用接触器的功率和电压了。我...
三菱plc编程过程中的快捷键以及F1-F10这些键都有哪些功能?-...
GXDeveloper中的,创建Ctrl+N打开工程文件Ctrl+O保存工程文件Ctrl+S打印Ctrl+P撤图剪切/粘贴Ctrl+Z删除选择内容并存入剪切板Ctrl+X复制Ctrl+C粘贴G...