3分钟轻松学会一个经典的PLC编程案例:三台电机顺序启动逆序停止
本文给大家分享一个PLC编程中很经典的应用案例,电机顺序启动逆序停止。在实际生产中我们经常会碰到多台电机运行,启动时,后面的电机必须在前面电机启动后才能运行,而停止的时候,后启动的先停止。程序如何编写呢?今天小编就给大家介绍一种简单实用的方法。
控制要求如下:
三台电机通过西门子S7-200SMART SR20 PLC的Q0.0~Q0.2控制,按下启动信号I0.0,每隔5秒顺序启动三台电机,按下停止信号I0.1时每个3S逆序停止3台电机,如果三台电机还没有全部启动完,按了停止按钮则每隔3S逆序依次停止已经启动的电机。
程序如下:
1.先写初始化,清除M区的状态,启动后在没有按停止前按启动按钮无效。
2.启动第一台电机,如果此时按下了停止则接通第九段程序,停止运行。
3.同理启动第二台电机,如果此时按下了停止则接通第八段程序,逆序停止。
4.启动第三台电机:
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
「PLC编程好技巧」8种“单键启停”程序,你造了么?
“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”
目前市场上的PLC机型很多,但其基本结构、原理相同,基本功能、指令系统、编程方法类似。因此,选择了当今最具特色和符合IEC标准的西门子S7-300/400作为背景机型论述。
在实际工作中,经常遇到这样一种题目:“用一个按钮控制电动机的启停,即第一下按按钮,电机运转,第二次按按钮,电机停止运转。”浏览了近几年各地的PLC技能比赛也多次涉及到类似问题。下面就以S7-300PLC为例,介绍七种“单键控制电机启停”PLC编程实例。
一、用SR触发器实现
二、用逻辑判断实现
三、用计数器实现
四、用字右移指令实现
五、用异或指令实现
六、用累加器指令实现
七 用S和R指令实现
八、用双字循环右移指令实现
免责声明:以上内容转载自北极星电气招聘网,所发内容不代表本平台立场。联系电话 010-56002763,邮箱 hz@people-energy.com.cn
相关问答
plc先入先出怎么控制机械?
PLC(可编程逻辑控制器)可以通过先入先出(FIFO)逻辑来控制机械。FIFO是一种常用的队列数据结构,用于按照先进先出的原则处理数据。下面是一个简单的示例,展...
plc程序块怎么启动编程?
编程之前首先需要弄清楚动作的具体要求,实现的先后顺序。启动,为动作的一个运行开始的标志,直接添加一个启动开关设置,添加的程序指令为“等待输入”,启动...
plc单按钮启停的十种方法?
plc单按钮启停十种方法1.设计PLC控制方案在设计PLC控制方案时,我们应考虑如何减少所需PLC的输入点数问题。为了减少所需PLC的输入点数,区别不同情况,其实实...
怎样实现plc用双按钮控制启动同时按2秒内启动有效?
你都说用PLC了,编程里面用小于的命令控制一个输出那很简单的。大于就把输出关闭了。非常简单的程序。你都说用PLC了,编程里面用小于的命令控制一个输出那很...
plc编程,用置位指令,复位指令编两台电机顺序启动逆序停止?
不存在自动复位一说,即使是自动也不过是人编出来的功能,个人觉得set就像一个被固定化的锁存功能一样(如自锁),置位是set,复位就是reset。还有置位优先和复...
PLC如何单键控制启停-懂得
用一个SR触发指令实现,其I0.0为启动按钮,Q0.0为控制输出端。Q0.0=1为启动运行。Q0.0=0为停止运行。扩展资料:PLC如何单键控制启停方式一、用SR触发...
plc用一个按钮启动和复位怎么编程?
哪里的复位键,没有说清楚,显示屏的还是plc的,显示屏上的复位键,要看显示屏上有没有带相应的键,没有的话,单纯做参数复位功能,可以自己做个按键,里边加上...哪...
plc电动机顺序启停控制原理?
用plc编程序,一个启动开关,一个停止开关,两个继电器,两个接触器,3个输入点,两个输出点,启动+停止+启动开关自锁=1个输出,控制继电器线圈,线圈常开点接控...用...
plc自定义启动顺序?
在PLC中,可以通过编程来自定义启动顺序。首先,需要确定各个设备或模块的启动顺序,并为每个设备或模块创建相应的启动程序。然后,使用PLC编程软件编写逻辑代...
plc编程,按下按钮第一台电机启动,延时几秒后第二台启动。停止时第二台先停延时几秒后第一台停?
这个需要编写一个小程序来控制,比如用vb编写一个,里面加上两个timer控件,在第一个中设置5000毫秒计时一次,这时控制第二个timer启动,第一个关闭,第二个也关...