课程中心
HOME
课程中心
正文内容
按钮plc编程 学PLC编程的第1个关卡:单按钮启停程序
发布时间 : 2025-01-21
作者 : 小编
访问数量 : 23
扫码分享至微信

学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一键启动梯形图编写,大家纷纷要求看看其他品牌的一键程序编写,我这是应大家要求开始分享其他品牌一键启停梯形图。

整理了以前项目中用的一些编程技巧,我首先分享欧姆龙的一键启动,我使用欧姆龙PLC里面的专用指令,图1

图一

欧姆龙编程软件里面有些可以直接输入类似于台达或者三菱上升沿指令,有些不能直接输入,我用的这款软件就不能直接输入上升沿指令

,我需要写入一个DIFU 200.00然后在输出上升沿指令。最后面这个KEEP指令是欧姆龙专门的保持指令。图二详解介绍KEEP指令。

图二

KEEP(11)用来保持基于两个执行条件指定位的状态。这些执行条件用S和R标出。S是置位输出,R是复位输出。KEEP(11)运算就象一个由S置位和R复位的锁存继电器。

当S为ON时,其指定位也会置ON,并保持ON直到复位为止,在此期间不管S是否保持ON还是变为OFF。

当R置ON时,其指定位也会置OFF,并保持OFF直到置位为止,在此期间不管R是否保持ON还是变为OFF。

也就是类似于三菱和台达系列中相当于SET/RERST 指令;当置位接通一次后,对应的状态就保持,直到复位为ON时,解除保持;

这样说大家应该明白吧。

西门子S7-200PLC和S7-200smart里面,没有ALT指令,也没有KEEP指令,需要我们自己搭建一个一键启停梯形图。图3和图4(一张截图放不下,电脑屏比较小)

图3

图四

当第一次按下按钮时候,网络1 置位M0.0就导通了,网络2和网络3中M0.0常开点闭合,同时网络四接通Q0.0,同样,当第二次按下按钮时候,网络2的M0.1导通,同时网络3 M0.0和M0.1导通,复位M0.0和M0.1线圈。大家有机会自己编写好程序,自己链接上PLC就可以去试一试。当然西门子还有其他方法可以实现,那就是用计数器指令,也可以实现一键启停。我就在里过多废话了。

下次我准备给大家分享台达PLC时间锁的程序编写,因为我们做设备怕遇到老赖,一般编写一个这样程序,到了时间给钱,不给钱就自动停机。大家如果想看请在下面留言。

​电工学习网独家原创稿件,转载必须注明原文出处及原文链接,违者必究!

留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

推荐阅读:电动机起停一键控制PLC梯形图程序, 请点击下面“了解更多

相关问答

plc按钮复位程序的编写?

就是写一段程序,把所有的辅助继电器,计数器,和输出点全部复位,如果有电机的话,也要让电机回原点。一般是分步复位,在保证下一步动作是安全的情况下,才可...

plc编写程序与按钮一起变动怎么连接?

要在PLC编程中实现与按钮一起变动的功能,通常需要利用PLC的输入模块来接收按钮的信号,并通过编程逻辑来实现相应的控制。以下是一个基本的步骤说明:选择合适的...

PLC怎么用一个按钮控制正反转?

1使用一个按钮来控制PLC的正反转是可行的。2在PLC编程中,可以通过设置一个按钮的输入信号来触发正反转的控制逻辑。当按钮被按下时,PLC可以接收到按钮的信号...

按钮开关与plc怎么连接?

按钮开关是一种输入信号,可以通过连接到PLC的输入端口来与PLC进行连接。在PLC程序中,可以通过读取按钮开关的状态来触发相应的逻辑控制,从而实现对设备的控制...

按键plc是什么意思?

"PLC"是可编程逻辑控制器(ProgrammableLogicController)的缩写。它是一种专门用于自动化控制系统的计算机控制器,主要用于监控和控制生产过程中的...

PLC如何编程使开关按下就开始,再次按下关闭?

看你用什么PLC,有些PLC简单到比你用自锁按钮还简单,有的要麻烦一点,三菱的,程序如下:LDX0ALTY0结束西门子的,可以如下写程序(S7200)看你用什么PLC,有...

plc中转换开关怎么写?

答:PLC里面是没有转换开关的,转换开关会连接到PLC两个输入点,PLC把它们当作两个独立的开关使用。1、转换开关是一种可供两路或两路以上电源或负载转换用的开...

如何让PLC程序按照按下按钮的先后顺序执行动作?

这要编一个记忆程序。比较麻烦。在功能寄存器上实现。这要编一个记忆程序。比较麻烦。在功能寄存器上实现。

plc手动按钮怎么连接?

首先要搞明白,接触器相对PLC来讲是输出按钮式输入按钮比较简单,按钮一端与COM连接,另一端与输入点连接就可以了。接触器,就要看你用接触器的功率和电压了...

西门子plc急停程序怎么编写?

编写西门子PLC急停程序需要先设定好急停信号控制器的输入信号和输出信号的端口号,然后根据输入信号的状态来控制输出信号,实现急停信号的控制。具体操作步骤...

 儿童心理学家  联想p619 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部