终于整理全了,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一键启动梯形图编写,大家纷纷要求看看其他品牌的一键程序编写,我这是应大家要求开始分享其他品牌一键启停梯形图。
整理了以前项目中用的一些编程技巧,我首先分享欧姆龙的一键启动,我使用欧姆龙PLC里面的专用指令,图1
图一
欧姆龙编程软件里面有些可以直接输入类似于台达或者三菱上升沿指令,有些不能直接输入,我用的这款软件就不能直接输入上升沿指令
,我需要写入一个DIFU 200.00然后在输出上升沿指令。最后面这个KEEP指令是欧姆龙专门的保持指令。图二详解介绍KEEP指令。
图二
KEEP(11)用来保持基于两个执行条件指定位的状态。这些执行条件用S和R标出。S是置位输出,R是复位输出。KEEP(11)运算就象一个由S置位和R复位的锁存继电器。
当S为ON时,其指定位也会置ON,并保持ON直到复位为止,在此期间不管S是否保持ON还是变为OFF。
当R置ON时,其指定位也会置OFF,并保持OFF直到置位为止,在此期间不管R是否保持ON还是变为OFF。
也就是类似于三菱和台达系列中相当于SET/RERST 指令;当置位接通一次后,对应的状态就保持,直到复位为ON时,解除保持;
这样说大家应该明白吧。
西门子S7-200PLC和S7-200smart里面,没有ALT指令,也没有KEEP指令,需要我们自己搭建一个一键启停梯形图。图3和图4(一张截图放不下,电脑屏比较小)
图3
图四
当第一次按下按钮时候,网络1 置位M0.0就导通了,网络2和网络3中M0.0常开点闭合,同时网络四接通Q0.0,同样,当第二次按下按钮时候,网络2的M0.1导通,同时网络3 M0.0和M0.1导通,复位M0.0和M0.1线圈。大家有机会自己编写好程序,自己链接上PLC就可以去试一试。当然西门子还有其他方法可以实现,那就是用计数器指令,也可以实现一键启停。我就在里过多废话了。
下次我准备给大家分享台达PLC时间锁的程序编写,因为我们做设备怕遇到老赖,一般编写一个这样程序,到了时间给钱,不给钱就自动停机。大家如果想看请在下面留言。
电工学习网独家原创稿件,转载必须注明原文出处及原文链接,违者必究!
留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
推荐阅读:电动机起停一键控制PLC梯形图程序, 请点击下面“了解更多 ”
相关问答
******************-OSCHINA-中文开源技术交流社区
其实plc你可以理解为一种特定的嵌入式板子,算是电气偏软,在上面开发需要专门的人员,在实时系统和plc上开发需要不少专业的知识,plc强项就是做简单的电气控制比较...
缺氧原油精炼器怎么自动化?
如果想要实现自动化,需要玩家在里面放置内燃机。要保证精炼机正常工作,需要保证两点,第一就是机器不过热,推荐采用深渊石,也可以用花岗岩并加强散热。第二...
三菱PLC编程软件中的定时器和计数器肿么使用啊-ZOL问答
补充:三菱PLC英文名又称:MitsubishProgrammableLogicController,是三菱电机在大连生产的主力产品。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑.....
想学习怎么自己制作电路板100分-Mikhail在路上的回答-懂得
谬论一:高中老师常对我们说,大家现在好好学,考上了大学就轻松了,爱怎么玩怎么玩。这真是狗屁。别的专业我不好说,电气、电子、电力、通信、自动化等...
自动控制主管的职责-盖德问答-化工人互助问答社区
1工程建设期1.1会同设计院、自动化设备供应商完成仪器仪表的选型设计及控制系统的方案设计.1.2.仪表施工图的审核和变更.1.3.仪表控制工...
汇川PLC编程软件肿么模拟运行-ZOL问答
先点“启动PLC仿真软件”,再点控制器里面的PLC连线,就可以了。见下图。补充:随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到了几乎所有的...
大型血小板比率(PLCR)偏高有什么影响_千问健康
大型血小板比率(PLCR)偏高有什么影响_千问健康
如何学习PLC?
如何学习PLC我来分享一下之前自己学习PLC的经历。读书的时候没有接触过PLC实物,看看书了解了一下梯形图。但具体怎么样,系统架构和工作原理怎样都不懂。后来参...
多个PLC系统与电脑怎么连接?
这个属于plc与上位机通信和应用的问题,也就是所谓的数据采集与监控SCADA。不同的品牌或者型号的plc所使用的软件也是不同的,例如AB的5000系列要在计算机里面安...
台达plc能两轴同时回原点吗?
当然可以2轴同时回原点,台达PLC自带了差补功能;当然可以2轴同时回原点,台达PLC自带了差补功能;