线下实训
HOME
线下实训
正文内容
plc按扭编程 一个按钮控制启动和停止的几种PLC梯形图编程
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

一个按钮控制启动和停止的几种PLC梯形图编程

在以往PLC控制系统中对负载如三相电机的启动和停止控制,通常用两个按钮采用起保停的方式完成,一个按钮作为启动输入(输出自锁)、一个按钮作为停止输入(解除自锁)。今天我们尝试使用一个按钮来实现这种控制:如果输出是OFF状态按钮的功能是启动,如果输出是ON状态,按钮的功能是停止。下面我们就以三菱PLC为例简单介绍【单按钮启停控制】的几种梯形图编程。

操作方式

在GX-Works2软件上编写梯形图程序,然后下载到PLC中,使用威纶通HMI软件EBPro在线模拟PLC程序的运行过程和IO显示,方面我们观察和理解程序的设计。

操作方式

使用的软件介绍

软件介绍

注意事项要点

HMI添加的PLC设备通信端口选择编程线缆的com口,这个可以在设备管理器中进行查找。在线模拟的时候不要在线监控PLC程序以免通信冲突。这个功能大家可能平常用的时候比较少,触摸屏的在线功能可以用电脑画面实际模拟通信PLC,对于没有触摸屏实物的通信可以使用。

HMI通信端口选择

下面我们正式对梯形编程进行介绍、讲解以及演示,主要分为以下7中编程方式:

自锁按钮ALT指令上升沿保持置位和复位指令计数器功能定时器功能移位指令

●自锁按钮

这是最简单的实现方式不使用PLC都可以,只需要使用个带自锁功能的开关即可比如旋钮,这种开关你拨打哪个位置不会自动复位。

方式1梯形图

●ALT指令

使用了ALT交替输出指令,当输入ON时控制位元件反转(ON~OFF)输出,这里采用脉冲型指令ALTP进行控制,每接通一次M0,输出Y0的状态就进行一次反转。

方式2梯形图

●保持功能

对输出Y0的状态进行识别,如果是OFF状态,闭合M0检测到上升沿信号则进行输出保持(自锁),如果是ON状态,检测到M0信号后,常闭的M4触点断开,自锁功能解除,Y0线圈断开。

方式3梯形图

●置位和复位指令

使用了SET置位指令和RST置位指令,其原理与上一个方式是相同的,只不过保持(自锁)采用SET指令,自锁解除使用RST复位指令来实现。

方式4梯形图

●计数器功能

对M0的输入进行次数的检测,M0闭合一次,C0计数一次同时输出保持,当M0再次闭合时,计数器C0累加到2线圈导通,常闭的C0触点断开使得输出保持断开,同时对计数器进行复位,为下一次计数功能进行初始化。

方式4梯形图

●定时器功能

当M0闭合位置输入Y0,同时进行定时,时间到达后,常闭的T0触点断开;常开的T0触点接通,当M0再次闭合对Y0进行复位。这里没有直接对输出Y进行识别,而是通过定时器线圈来判断。

方式6梯形图

●移位指令

使用了SFTL位左移指令,把M8000作为一个ON信号对M1,M2进行1位数据的移动,当输入M0闭合时,ON状态先移动到M1的位置,则Y0线圈接通;M0再次闭合后,M1和M2都是ON状态,M2触点接通后使用ZRST对M1、M2进行全部复位恢复最初状态,Y0断开。

方式7梯形图

总结

通过以上的分析、演示,我们可以看出无论使用什么样的编程方式,单按钮控制很重要的一点就是对输出Y状态进行识别。如果识别到ON,则下一次的输入起到停止作用,如果识别到OFF,则下次输入为启动的功能。这里我们只简单阐述几种简单的控制方式,当然还有其他的方法来实现。

欧姆龙和西门子一键启停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怎样调制按钮开关?

按钮是主令元件,只能发信号给plc,当PLC接收到按钮的电压变化,即0到1或者是1到0或通、断信号后,根据PLC中的逻辑控制程,计算控制结果,然后输出到阀,或电机...

plc按钮复位程序的编写?

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

plc画面中的按钮怎么用?

在PLC的画面中,按钮用来触发操作或执行特定的功能。要使用按钮,可以按照以下步骤操作:1.打开PLC的画面编辑软件(如FactoryTalkViewStudio)并打开相应的...

用pLC编程,我想按钮START只按一下就能触发程序一直循环运行。怎么写?

START输入使一个中间继电器置位,再在此中间继电器后串上你的程序。。。。START输入使一个中间继电器置位,再在此中间继电器后串上你的程序。。。。

plc上按压式急停怎么接?

你好,按压式急停按钮通常用于PLC(可编程逻辑控制器)系统中,用于紧急停止机器或设备的运行。接线方法如下:1.将PLC的电源线连接到电源插座,并确保电源线接...

西门子plc如何编程使每按下启动按钮一次就只向前一步动作。任何时候按下停止按钮返回上一步动作?

做个上升沿置位一个状态比如M0.0,并复位M0.1下降沿置位一个状态位比如M0.1,并复位M0.0根据M0.0和M0.1的状态做相应的输出做个上升沿置位一个状态比如M0.0,...

plc1200画面中的按钮怎么用?

在PLC1200的画面中,按钮用来触发操作或执行特定的功能。要使用按钮,可以按照以下步骤操作:1.打开PLC1200的画面编辑软件(如FactoryTalkViewStudio)并打开...

mcgs中一个按钮如何实现启停?

操作简单,只需按一下按钮即可实现启停。因为该按钮设计为一个开关,当按下按钮时,电气信号会控制设备的开启或关闭。需要注意的是,该按钮必须与设备的电源线连...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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