一个按钮控制启动和停止的几种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编程好技巧」8种“单键启停”程序,你造了么?
“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”
目前市场上的PLC机型很多,但其基本结构、原理相同,基本功能、指令系统、编程方法类似。因此,选择了当今最具特色和符合IEC标准的西门子S7-300/400作为背景机型论述。
在实际工作中,经常遇到这样一种题目:“用一个按钮控制电动机的启停,即第一下按按钮,电机运转,第二次按按钮,电机停止运转。”浏览了近几年各地的PLC技能比赛也多次涉及到类似问题。下面就以S7-300PLC为例,介绍七种“单键控制电机启停”PLC编程实例。
一、用SR触发器实现
二、用逻辑判断实现
三、用计数器实现
四、用字右移指令实现
五、用异或指令实现
六、用累加器指令实现
七 用S和R指令实现
八、用双字循环右移指令实现
免责声明:以上内容转载自北极星电气招聘网,所发内容不代表本平台立场。联系电话 010-56002763,邮箱 hz@people-energy.com.cn
相关问答
plc启动按钮的用途?
PLC启动按钮是一种用于控制可编程逻辑控制器(PLC)的设备,它通常位于机器或设备的控制面板上。PLC启动按钮用于启动或停止设备的运行,它可以将电信号发送给PLC...
plc怎么编程一个开关?
关于这个问题,编程一个开关需要以下几个步骤:1.定义输入和输出:首先需要定义输入和输出,例如输入为一个按钮,输出为一个灯,通过按钮控制灯的开关。2.配...
西门子420怎么接启动停止故障指示灯?
西门子420PLC有一个输出端口,可以与外部设备进行连接。通过将外部开关或按钮连接到此端口,就可以实现对PLC的启动、停止和故障指示灯的控制。一般来说,将一...
PLC如何写顺序启动指令?
1.按动一次按钮记一次数;如下程序,当按动按钮X1时,INCP会向D1里加1;D1初始值为0,按动一次按钮后则为1.再按一次时D1就会再加1,变为2了。2.第一次按下时第...1...
plc一个点控开关如何实现开和关?
PLC(可编程逻辑控制器)中的一个点控开关可以通过编程实现开和关的功能。在PLC程序中,可以使用一个输出位来控制该开关的状态。当该输出位被置为高电平时,开关...
PLC如何控制电机停止?
PLC开关控制中间继电器来控制电机的启停。刚好做过类似的项目,挑几张图纸解说一下吧,看下图M1-M6都是三相电机,拿第一个电机M1举例,控制它的接触器KM1吸合,...
PLC如何编程使开关按下就开始,再次按下关闭?
看你用什么PLC,有些PLC简单到比你用自锁按钮还简单,有的要麻烦一点,三菱的,程序如下:LDX0ALTY0结束西门子的,可以如下写程序(S7200)看你用什么PLC,有...
双按钮plc怎么编程?
你好!PLC双按钮控制可以分成三个部分来编程:1.初始化:首先需要将PLC的输入和输出点进行初始化,确定双按钮的输入点和输出点在PLC中的地址。2.编写程序:在P...
共有24个彩灯,设置有启动开关、左/右移开关、设计一个节日...
[最佳回答]TITLE=程序注释Network1//网络标题//网络注释LDI0.0MOVW100,VW200Network2LDNI0.0MOVW500,VW200Network3L...
plc脉冲怎么启停控制?
PLC脉冲启停控制是通过设置PLC的输入和输出信号来实现的。首先,将输入信号连接到PLC的数字输入端口,例如按钮或传感器。然后,在PLC程序中设置一个计数器,该...