13.PLC入门程序:电机起保停控制电路
“今天我开始学习PLC程序,电机控制简单的电路就是起保停控制,我试试如何将传统电路转换为PLC控制”
1.首先我看一下电动机起保停控制线路,如下图所示:按下启动按钮SB1,KM线圈得电,接触器吸合,电动机得电开始运行。按下停止按钮SB2,KM线圈失电,接触器释放,电动机停止运行。电动机运行中发生过载,热继电器FR动作,常闭触点断开,KM线圈断电,接触器断电释放,电机停止运行。这个就是电动机起保停控制电路,比较简单。
2.分析上面的点动电路,可知控制电路3个输入(SB1、SB2、FR),1个输出(KM)。我们先分配I/O点表
分类
输入点
输出点
继电控制点位
SB1
SB2
FR
KM
PLC点位
I1.0
I1.1
I1.2
Q0.0
3.根据继电控制电路,画出PLC 控制电路,如下图所示:接线比较简单,三个输入,一个输出。
4.编写梯形图:
程序比较简单,按下启动按钮SB1,线圈KM得电,按下停止按钮SB2,线圈KM失电,在电机运行中,热保护FR动作,线圈KM失电,电动机停止运行。
方法一:模仿继电启动电路,编写程序。
方法二、采用置位/复位命令,复位优先,编写程序。
5.以太网连接PLC,下载方法一到PLC(192.168.2.1),打开程序监控按下启动按钮SB1,线圈KM得电,按下停止按钮SB2,线圈KM失电,在电机运行中,热保护FR动作,线圈KM失电,电动机停止运行。测试功能正常。
5.下载方法二到PLC(192.168.2.1),打开程序监控按下启动按钮SB1,置位KM线圈,按下停止按钮SB2,复位KM,在电机运行中,热保护FR动作,复位KM,电动机停止运行。测试功能正常。
终于整理全了,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控制电机启停怎样接线?
手动启停按钮对于PLC而言,属于开关量输入信号,也就是DI信号,因此必须接PLC的输入端。可以不进,但要做好安全自锁线路。手动控制按钮可以进PLC,也可以不进PL...
西门子plc起保停编程实例?
以下是一个西门子PLC起保停编程实例:假设我们需要控制一台水泵,当液位低于最低液位时,水泵应该启动并运行直到液位达到最高液位。如果液位超过最高限制,则水...
plc一键启停程序怎么写?
plc一键启停程序的怎么写,1.起保停PLC程序一般需要根据具体的场景进行编写,因此难以给出一般性的答案。2.一般来说,起保停PLC程序是指根据输入信号的变化,...
plc点动和长动控制如何编程?
1.控制要求:(1)调整时用点动按钮,运行时用长动按钮;(2)停止按钮优先,设为总停,不单停长动,也停点动;(3)点动按钮第二,设为能随时取替长动...1.控制要...
西门子plc起保停程序怎么保存?
1.在西门子PLC中,起保停程序可以通过保存到本地或上传到云端的方式进行保存。2.保存到本地可以通过将程序下载到电脑或U盘等存储设备中进行保存,以备下次使...
我用欧姆龙编程软件编写起保停为什么显示错误?
因为你写错了
怎么学plc?
学习PLC(ProgrammableLogicController,可编程逻辑控制器)通常需要以下几个步骤:1.了解基础知识:首先,你需要了解PLC的基本概念和工作原理,包括PLC的历...
plc学习的入门梯形图程序都有哪些?
介绍一下入门梯形图,可以作为学习者的参考。入门程序有很多这里挑各别典型梯形图介绍第一起保停梯形图这个可能就是plc梯形图中,最简单的启动-保持-停止。...
如何快速读懂PLC梯形图?
如何快速读懂PLC梯形图,拿到一个陌生的梯形图(没有注释过的)程序肯定是毫无头绪的,快速的读懂首先得了解软元件代表着什么才能明白其程序的功能。先从输入输出...
西门子PLC变成学习技巧?
学习西门子,需要多看手册,多动手练习。西门子PLC分成S7-200S7-300/400,两者的编程软件不一样,S7-200的是低端的系列。S7-300/400的是中高端的。学习硬件如...