电气PLC控制电动机起动和停止(附PLC程序)
大家好,我是电气电子技术,欢迎大家的浏览和关注。
这次我们做一个较为简单的电路图和程序,有助于大家快速理解如何入门PLC或者用PLC控制电机的方法。
如下图,我们通过图文的形式详细讲解:
下图是具体的外部电线接线图:
下图是具体的实际PLC程序图:
另外,我用软件展示了实际用永宏PLC的程序图:
这期就讲解到这里。欢迎大家的提问和关注。
写头条原创文章,真心不易。多些支持多些鼓励是对我最大的回报,谢谢。
感谢《今日头条》给我们这么好的平台,让我们将知识得到普及和学习,让信息产生价值。
教你用不同方法,编写电动机顺序启动控制程序(附源程序下载)
电动机的顺序启动控制其实也是有不同的方式去实现的,你知道吗?
当然,我们可以以最简单的位逻辑控制指令去实现,或者我们也可以使用一些功能指令去实现,比如比较指令、移位寄存器指令等,一般来说使用功能指令可以使程序缩短,或使程序变得简单。这里我们就以两个例子来说明不同方法编写电动机的顺序启动控制程序。
1、用比较指令实现电动机的顺序启动逆序停止的PLC控制
控制要求: 有三台电动机M1、M2、M3,按下启动按钮,电动机按M1、M2、M3的顺序启动,按下停止按钮,电动机按M3、M2、M1逆序停止,电动机的启动时间间隔为1min,停止时间间隔为30s。
首先进行IO分配如下:
输入继电器
功能
输出继电器
功能
I0.0
启动按钮
Q0.0
电机M1接触器
I0.1
停止按钮
Q0.1
电机M2接触器
I0.2
电机M1热保护
Q0.2
电机M3接触器
I0.3
电机M2热保护
I0.4
电机M3热保护
程序如下:
如何获取源程序?请看文末
程序解释说明:
当按下启动按钮I0.0时,M0.0接通并自锁,同时网络3中的T38常闭(满足小于等于600)接通,Q0.0线圈接通,电机M1启动,同时定时器T37开始延时;当T37当前值等于600时,即延时1min后,T37触点比较指令满足接通,因T38常闭接通,Q0.1线圈接通,电机M2启动;
当T37当前值等于1200时,即又延时1min后,T37触点比较指令满足接通,Q0.2线圈接通,电机M3启动,同时网络1中的Q0.2常闭断开,M0.0也断开,定时器T37复位。
当按下停止按钮I0.1时,网络2中的M0.1接通并自锁,同时网络5的I0.1常闭断开,使Q0.2断开,电机M3停止,同时T38定时器延时;当T38的当前值大于300时,即延时30s后,网络4中的T38触点比较指令不再满足,而断开,从而使Q0.1断开,电机M2停止;当T38的当前值大于60时,即又延时30s后,网络3中的T38触点比较指令不再满足,而断开,从而使Q0.0断开,电机M1停止,同时网络2中的Q0.0常开断开,M0.1断开,定时器T38复位。
如何获取源程序?请看文末
2、用移位寄存器指令实现4台电动机顺序启动同时停止的PLC控制
控制要求: 按下启动按钮,电动机的启动顺序为M1、M2、M3、M4,顺序启动的时间间隔为2min,启动完成之后是正常运行的状态,直到按下停止按钮,4台电机一起停止。
首先进行IO分配如下:
输入继电器
功能
输出继电器
功能
I0.0
启动按钮
Q0.0
电机M1接触器
I0.1
停止按钮
Q0.1
电机M2接触器
Q0.2
电机M3接触器
Q0.2
电机M4接触器
程序如下:
程序解释说明:
在初始状态时,上电一个扫描周期通过逻辑异或指令将VB0进行清零,当按下启动按钮I0.0时,M0.0得电并自锁,同时作为移位寄存器的输入数据,送到SHRB指令的DATA端,当按下I0.0时,同时网络5中的SHRB指令执行一次,进行第一次移位,将M0.0的1移进V0.0,使V0.0=1,T37是每2min进行循环延时,而T37常开触点是每2min闭合一次,移位寄存器指令就执行移位一次,就这样依次使V0.0、V0.1、V0.2、V0.3从0变成1,从而驱动输出Q0.0~Q0.3,依此实现4台电机的顺序启动。当按下停止按钮时,复位M0.0,复位V0.0~V0.4,复位Q0.0~Q0.4,返回初始状态。
以上便是顺序启动控制程序的几种编写方法,你学会了吗?当然还有别的方法可以实现哦,你还能想到什么方法呢?欢迎在评论区告诉小编~
来源:技成培训,作者:蔡慧荥,版权归原作者所有,未经授权禁止转载
相关问答
plc电机直接启动怎么做?
你好,PLC电机直接启动可以通过以下步骤实现:1.确定PLC的输出端口和电机的输入端口。2.编写PLC程序,将输出端口与电机输入端口相连。根据需要设置输出信号...
PLC怎么控制电机?
电机的直接启动是由接触器控制的,接触器接三相电源,接触器有控制线圈,线圈的通电与断电可以控制接触器的吸合,从而控制电机的启动和停止,接触器线圈的电压一...
三菱电机正反转星形启动plc编程?
答:三菱电机正反转星形启动plc编程:一:第一二排为正转运行电路。正转启动按钮X0,停止按钮X2,过载保护X3,互锁保护X5。线圈输出Y1,电机正转。按下SB1,X0...
plc能否通过线圈驱动电机?
1.可以通过线圈驱动电机。2.PLC(可编程逻辑控制器)是一种用于自动化控制的设备,它可以通过输出信号控制电机的运行。线圈是PLC中的一种输出元件,可以产生电...
怎样利用PLC程序检测电机是否正常启动?
可以在电机的传动部位上安装一个测速装置,用接近开关来接收,或者用编码器,编码器比较好,可以根据高速计数器来读取编码器的数值,然后根据数值和时间计算出电...
plc编程西门子plc编程,如何计算电机设备的运行时间,赋给一个中间变量?
电机运行起来给个反馈信号,例如接触器的常开点,输入到plcI点然后触动计时器就可以了!结果作为运行时间传送到输出参数"outTime"。注意在启动新的时间测量之...
西门子PLC伺服电机插补如何编程?
西门子PLC中带直线插补和圆弧插补的定位模块有FM357-2.它可以通过数控G代码插补指令来编写运动程序。在PLC的CPU中通过调用功能块来启动含有插补指令的运动程...
按下按钮,电机转3秒,停3秒,循环,编程(pLc)?
使用三菱FX2N或以上机型。使用三菱FX2N或以上机型。
plc怎么在电脑启动?
首先需要的就是编程软件,无论你是哪一种品牌的PLC,都会有对应的编程软件来提供编程,我们以三菱PLC为例,目前我所使用的是两款GXdeveloper和GXworks2,常用...
电机可以用什么编程语言控制?
我在大学做毕业设计时,里面有一部分就是要通过VisualBasic等,简称VB,这个软件来控制电动机的启动、停止以及加减速等功能!要实现这个功能,这分别要用到,...我...