线下实训
HOME
线下实训
正文内容
plc编程启动保持停在 终于整理全了,PLC编程实现N种方法实现一键启停 ,电工必读
发布时间 : 2025-04-20
作者 : 小编
访问数量 : 23
扫码分享至微信

终于整理全了,PLC编程实现N种方法实现一键启停 ,电工必读

编者按自锁按钮与非自锁按钮

自锁按钮 就是在开关按钮第一次按的时候,开关接通并保持,即自锁,在开关按钮第二次按的时候,开关断开,同时再开关按钮弹出来。

非自锁按钮 也可以理解为自复式按键,按下去接通,你一松手,它也跟着断开。

传统的经典起保停电路需要一个非自锁启动按钮SB1(常开点NO)和一个非自锁停止按钮SB2(常闭点NC)实现,如下图所示:

经常有人和安迪讨论一键启停的问题,今天结合自己所学和阅读一些书籍资料,总结了几种一键启停的方法(以西门子 200PLC为例)并略有说明。本意旨在抛砖引玉,以文会友,希望大家也把好的编程技巧与朋友们分享。

01

继电器-接触器电路

启动并保持 :第一次按下SB,电源通过KM常闭点、KA1常闭点,KA2得电,KM线圈通过KA2常开点和KA1常闭点得电,线圈KM自保持吸合,KA2线圈失电;

停止 :再按下SB后,KA1线圈通电,常闭点KA1断开KM线圈。

注: 本电气图证明可以使用单个非自锁按钮实现起保停控制,但现实设计中往往不予采用,因为增加了电器元件,反而使简单的电气控制回路复杂化。

02

逻辑控制法

PLC的工作原理是顺序扫描,循环刷新 。根据其工作原理,借助辅助寄存器M和上升沿指令构造起保停控制回路(后面图片大家自行分析其原理。)

方法一:

方法二:

03

置位复位法

04

复位优先——RS触发器法

05

置位优先——SR触发器法

06

异或指令WXOR法

异或指令WXOR的功能是IN1、IN2端指定单元的数据按位进行异或运算,结果存入OUT端指定的单元中。异或运算时,两位数相同,异或结果为0,相反异或结果为1。异或指令可分为字节异或指令、字异或指令和双字异或指令。

07

INV取反指令法

取反字节指令INV_B对输入字节IN执行求补操作,并将结果载入内存位置OUT。也就是当I0.0第一次闭合时,输入QB0=2#0的时候,I0.0接通,则OUT输出的QB0=2#1,即Q0.0此时输出;下一次I0.0闭合时,QB0再次取反,则Q0.0此时断开。

08

计数器法

09

INC自加1指令法

利用MB0=2#0000 0000,第一次I0.0闭合后运行自加1指令变成2#0000 0001,这样M0.0就会输出;下一次I0.0闭合后,就会2#0000 0010,这样M0.0就失电断开且第二次时将MB0复位,以此类推。

10

ADD加法指令法

11

JUMP跳转指令法

JUMP跳转指令不仅在一键启停中运用,而且很多的自动/手动程序转换运用该指令也可以获得事半功倍的效果。下面的梯形图略微难懂,为大家详细解析一下。

解析: I0.0为非自锁启停按钮、Q0.0为输出线圈。PLC进入运行模式网络1由I0.0使JMP指令为真,使程序扫描跳过网络2到标签网络3后执行扫描。

当第一次按下非自锁启停按钮I0.0时,JMP指令的的条件变为“0”,JMP指令不起作用。正常扫描执行网络2,使Q0.0为“1”、网络4的M0.0为“1”;在程序的下一个扫描周期JMP指令变为真,再次跳过网络2。所以虽然I0.0为“0”,但Q0.0任然保持原输出状态。

当松开I0.0时,M0.0变为“0”但网络1中JMP指令任然保持为真仍跳过网络2。

当第二次按下非自锁启停按钮I0.0时,JMP指令条件变为“0”,一个扫描周期,此时网络2使输出Q0.0变为“0”状态并保持断电状态。

当启停按钮再次按下时,重复上述过程。

PLC控制一键控制电动机起停,内有图纸和程序,抓紧时间收藏!

一、项目描述

在工业生产过程中,常会见到用按钮点动控制电动机起停。它多适用在快速行程以及地面操作行车等场合。典型的应用就是:当需要电动机工作时,按下按钮SB,交流接触器KM线圈得电吸合,使三相交流电源通过接触器主触头与电动机接通,电动机便起动;当放松按钮SB时,由于接触器线圈断电,吸力消失,接触器便释放,电动机断电停止运行。

二、准备单

见表5-1。

表5-1 准备单

序号

设备

参数

数量

备注

1

计算机

安装有西门子TIA Portal V14

1

2

PLC

S6-1214C DC/DC/DC

1

配网线

3

信号模块

SM 1223/DI8×24V DC,DQ8×RLY

1

4

直流电源

AC220V/DC24V/5A

1

5

按钮

1开

1

6

接触器

线圈DC 24V

1

7

小型断路器

10A

1

8

热继电器

1

9

三相异步电动机

1

10

导轨

35mm

1

11

导线

0.75mm2

20

三、控制要求

现有一台交流三相异步电动机,目前只有一个自复位常开按钮SB0。根据工程需要,电动机以正转20s停5s然后又正转20s停5s持续运行。按下SB0,电动机起动运行,再按下SB0,电动机暂停(时间不复位),再次按下SB0,电动机继续运行,依次类推。

长按按钮SB0 5s,电动机停止,系统复位。

系统设有必要的过载、过流保护。

四、电气线路图

图5-1为电动机主电路;5-2为输入信号端子图,本项目共有2个输入信号,分别是一个“起/停”按钮和一个电动机热过载保护输入信号KH;5-3为输出信号端子图,本项目仅有一个输出信号,为接触器KM的线圈。

图5-1 电气主电路图

图5-2 PLC输入电路图

图5-3 PLC输出电路图

五、PLC参考程序

图5-4 PLC参考程序1

图5-4中,当按下起停按钮SB后(发出启动信号),I0.0触点接通,PLC程序中计数器C0的当前值增加1(由0变为1);图5-4的程序中,如果在C0当前值为1的情况下再次按下按钮SB(发出停止信号),则C0的当前值由1变为2,此时C0的当前值与设定值相等、C0的常开触点接通,计数器的当前值被复位为0、C0的常开触点又断开。

当电机的热过载保护输入信号KH起作用时,I0.1常开触点闭合,计数器的当前值被复位为0、C0的常开触点断开。

需要注意的是,当T3的常开触点闭合之后(T3是在按钮SB按下时间达到5S的时候闭合)计数器的当前值被复位为0、C0的常开触点断开。

图5-5 PLC参考程序2

发出起动信号后,C0当前值为“1”,PLC程序中比较指令的触点闭合,此时Q0.0线圈得电、接触器KM得电、电动机运行;此时保持型定时器T1开始延时,延时时间到了之后(定时器T1设定的延时时间为20S)T1的常闭触点断开、Q0.0线圈断电、接触器KM线圈断电、电动机停止运行;T1延时时间到的时候T1常开触点闭合,辅助继电器M2.0得电自锁,保持型定时器T2线圈得电开始延时,延时时间到了之后(定时器T2设定的延时时间为5S)定时器T1和T2的当前值被复位,T1和T2的常闭触点恢复闭合,Q0.0线圈恢复得电、接触器KM又得电、电动机又运行。

发出停止信号后,C0当前值由1变为“2”后在下一扫描周期恢复为“0”,PLC程序中比较触点断开,T1和T2的线圈均断电,但是由于T1和T2为保持型定时器,当前值在定时器线圈断电时不会被复位为“0”;当重新发出起动信号后,又能按照断电前的状态继续运行下去。

当按钮SB按下,I0.0触点接通时,定时器T3开始延时,延时时间到了之后(定时器T3设定值为5S)T3常开触点闭合,系统停止且T1和T2的当前值被复位为“0”。

当点击热过载保护起作用后,I0.0有信号,系统停止、T1和T2的当前值被复位为“0”。

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取更多 电气热门资料?

操作指引如下!

相关问答

PLC编程中的起保停?

“起保停”是PLC程序中常用的控制方法,它是指在自动化生产过程中,通过编程控制PLC,实现对设备的开启、运行和关闭的控制。起保停的实现方式是将设备的各个状...

西门子840d启动时一直停在等待plc连接?

1、如果是用了一段时间的系统,以前是正常的最近才出,这肯定是PLC故障了,清掉PLC并回装程序就OK了。2、检查MPI电缆是否断线,MMC的通信设置是否正确MPI或OPI...

plc起保停讲解?

PLC起保停是一种在工业控制系统中使用的控制方式,它能够控制电气设备的起动、停止、变频等操作。PLC起保停的“PLC”指的是可编程逻辑控制器,它是一种通用型的...

plc停止启动怎么写?

plc停止启动怎么写方法步骤如下1.起保停PLC程序一般需要根据具体的场景进行编写,因此难以给出一般性的答案。2.一般来说,起保停PLC程序是指根据输入信号...

plc闪停是什么原因?

一,连接线松动、接触不良。二,强电干扰(外部干扰)。靠近变频器等强电设备或设备、电机等未接地保护而外壳带电,这些因素都有可能干扰PLC的工作,导致PLC受...

plc回原点停在原点前面的技巧?

PLC回原点停在原点前面的技巧主要有几个方法:1、使用端口设定一个定时器,当定时器到达所设定的时间后,PLC会停止运行;2、通过编程设定一个外部触发输入信号...

西门子plc起保停程序怎么保存?

1.在西门子PLC中,起保停程序可以通过保存到本地或上传到云端的方式进行保存。2.保存到本地可以通过将程序下载到电脑或U盘等存储设备中进行保存,以备下次使...

按下按钮,电机转3秒,停3秒,循环,编程(pLc)?

使用三菱FX2N或以上机型。使用三菱FX2N或以上机型。

三菱plc起跑停怎么编程序?

编写三菱PLC的起跑停程序需要以下步骤:首先,定义输入和输出点,例如启动按钮和停止按钮。然后,使用逻辑指令编写程序,当启动按钮按下时,输出点打开,机器...

西门子plc起保停编程实例?

以下是一个西门子PLC起保停编程实例:假设我们需要控制一台水泵,当液位低于最低液位时,水泵应该启动并运行直到液位达到最高液位。如果液位超过最高限制,则水...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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