学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、三相电机单按钮启停的控制电路原理图
控制原理说明:
在上图的控制原理图中,当按下控制按钮SB,中间继电器K1线圈得电,3号线与6号线间的中间继电器K1的动断触点首先断开切断中间继电器K2的线圈回路电源,然后4号线与5号线之间的K1的动合触点闭合自锁,8号线与9号线间的K1的动合触点闭合,接通主接触器KM的线圈电源,KM动合触点闭合自锁,电机运转,同时,4号线和5号线间的KM动断触点断开,6号线与7号线之间的KM动合触点闭合,为下一次按下控制按钮接通中间继电器K2做准备。
当松开控制按钮SB,中间继电器K1线圈失电,K1的动合触点和动断触点复位。
当再次按下SB时,中间继电器K2线圈得电,其在2号线和8号线之间及3号线与4号线间的动断触点断开,接触器KM线圈断电,电机停止。通知接触器KM的动断触点和动合触点复位,为下一次启动电机做准备。
PLC编程讲解:
通过上面对控制原理的说明,用PLC控制电机的启停,即按一次按钮电机运转,再按一次按钮电机停止。
首先我们用到的变量:
输入:I0.0/X0 控制按钮SB
I0.1/X1 热继电器FR
输出:Q0.0/Y0 接触器
PLC的接线图如下图所示:
下面开始编程:
1、三菱程序;
当按下SB后X0得到上升沿,M0为1,同时开始计数C0,Y0置为1,接触器线圈得电,电机运转。
当再次按下SB后,C0计数为2,C0输出1,Y0被置为0,接触器线圈断电,电机停止。
2、博途编程
相关问答
fx系列plc中,遇到单按钮起动开关,可以选用哪个指令?
ATL/ALTP交替输出指令,LDPX1(P是上沿触发,防止按钮抖动误输出)ALTY1这样按一下为开,再按一下为关。又或者LDX1ALTPY1ATL/ALTP交替输出指令,LD...
单按钮启停plc程序为什么要用沿信号?
单按钮启停PLC程序需要使用沿信号,因为沿信号可以在按下按钮时产生一个短时间的信号,而在松开按钮时立即停止信号,这样可以避免误操作和安全隐患。此外,使用...
用plc能实现单按钮控制电机正反转吗?
单按钮长按3秒以上松开,电机停;按少于3秒松开正转变反转,反转变正转。以下语句表使用置位,复位指令的列子,COPY到编程软件,梯形图你自己转换一下。Network...
三菱plc一个按钮控制多个输出实现多种功能用哪个指令,怎么编辑程序?
用单按钮启停方法(很多方法,可上网查)控制Y1,取反后给Y2。可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计...
用一个按钮控制系统的启停,停止时,按按钮则系统启动。运行时,按按钮则系统停止,请写出PLC程序?
在设计PLC控制方案时,我们应考虑如何减少所需PLC的输入点数问题。为了减少所需PLC的输入点数,区别不同情况,其实实现方法有多种,其中一种实现方法就是采用单...
plc单独编程到调试过程详情?
熟悉控住对象、PLC选型及确定硬件配置、设计PLC的外部接线。设计控制程序、程序调试和编制技术文件。1了解控制对象,确定控制要求这一步是系统设计的基础。...
PLC如何单键控制启停-修修酱的回答-懂得
一种简单、可靠的方法,特意打开一年没用过的软件,采纳吧。用一个SR触发指令实现,其I0.0为启动按钮,Q0.0为控制输出端。Q0.0=1为启动运行。Q0.0=0为...
plc按钮复位程序的编写?
就是写一段程序,把所有的辅助继电器,计数器,和输出点全部复位,如果有电机的话,也要让电机回原点。一般是分步复位,在保证下一步动作是安全的情况下,才可...
按钮怎么于plc连接?
1)继电器控制的电机的启保停电路看懂。2)把启动按钮和停止按钮连接到plc上,用T形图实现。3)启动和停止按钮分别用常开和常闭的四种组合方式实现上述功能。...
plc按钮选型参数?
PLC选型一般要考虑以下参数:一、输入输出(I/O)点数的估算I/O点数估算时应考虑适当的余量,通常根据统计的输入输出点数,再增加10%~20%的可扩展余量后,作为...