终于整理全了,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起保停编程实例:假设我们需要控制一台水泵,当液位低于最低液位时,水泵应该启动并运行直到液位达到最高液位。如果液位超过最高限制,则水...