基于S7-200 PLC的电动机单按钮启停控制
单按钮控制启停的几种方法[西门子s7-200PLC]
单按钮控制启停的几种方法[西门子s7-200PLC] 技术分享、学习交流、工控视频
在前面的文章中,我们讲了单按钮控制启停的几种方法,不过是采用三菱PLC进行的编程,见部分人说几乎都是三菱的例子,而没有西门子的。
这次,我们便以西门子s7-200来进行编写单按钮控制启停的几种程序。
其实三菱、西门子,它们的思路都是类似的,只是表示方法会有所不同,这里给出一些简单的方法。
我们都知道在s7-200的位逻辑指令中有常开常闭指令、取反指令、跳变指令、输出线圈指令、置位复位指令、置位优先指令SR,和复位优先指令RS,我们完全可以利用这些位逻辑指令来编写单按钮启停的程序。
下面我们就利用这些位逻辑指令来进行编写。
1、利用置位优先指令
2、利用复位优先指令
3、利用基本逻辑指令
4、采用置位、复位指令。
plc单按钮控制启停
交通工具:在智能交通领域,PLC单按钮控制启停技术可以为车辆、轨道交通等交通工具提供 更加稳定可靠的控制方案,提高交通工具的安全性和运行效率。
能源管理:随着环保意识的提高,能源管理成为重要的领域。PLC单按钮控制启停技术可以 为能源管理提供更加智能化的解决方案,实现节能减排的目标。
未来发展方向与展望
单按钮控制启停 的优势与局限性
优势分析
操作简便:单按钮控制启停,操作简单,方便快捷。 安全性高:单按钮控制启停,可以避免误操作,提高设备运行的安全性。 可靠性高:单按钮控制启停,可以减少设备的故障率,提高设备的可靠性。 节能环保:单按钮控制启停,可以减少设备的能耗,降低环境污染。
局限性分析
智能化:实现自动化控制和远程监控,提高生产效率 安全性:增强设备安全性能,保障操作人员安全 节能环保:降低能耗,减少排放,实现绿色生产 集成化:实现多设备集成控制,提高系统稳定性与可靠性
感谢您的观看
汇报人:
可持续性:随着环保意识的提高,未 来的PLC将更加注重环保和可持续性, 采用更加节能和环保的技术和材料。
应用领域拓展
工业自动化:随着工业4.0的推进,PLC单按钮控制启停技术将广泛应用于自动化生产线中, 提高生产效率和设备可靠性。
智能家居:未来智能家居将更加注重人机交互和智能化控制,PLC单按钮控制启停技术可以 为智能家居设备提供更加便捷和高效的控制方式。
基于S7-200 PLC的电动机单按钮启停控制
1.控制要求要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析 PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采1.控制要求要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子,对输出端子进行刷新。
如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。
以电动机的单按钮启停控制为例,如果用如图3-11所示的逻辑来实现看起来似乎可行-但是,如果仔细分析会发现当按一次按钮时,首先扫描到第一个程序段,会使KM变为1-并写入过程映像输出寄存器;当扫描到第二个程序段时,由于KM的过程映像输出寄存器已经为1,所以又会使KM变为0,结果无论如何都无法启动电动机。
由于PLC循环扫描的工作特殊性,不能直接用简单的逻辑实现电动机的单按钮控制,必须考虑在同一扫描周期内是否会出现运行状态的多次切换。
3.实施方案[方案1]用边沿指令及异或逻辑实现首先根据控制按钮SB_1信号状态设置状态标志,使用上升沿检测指令,保证每按动一次控制按钮,状态标志F1的状态只在当前扫描周期内起作用。
然后用状态标志F1与电动机(KM)当前的状态进行逻辑异或运算,由于按动控制按钮当前周期内F1=1,用F1与KM 相异或,就可以实现对电动机状态的转换,如果直接用KM来代替F1,将无法实现要求的功能。
基于S7-200PLC的电动机单按钮启停控制
提示:1.控制要求要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采1.控制要求要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子,对输出端子进行刷新。
如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。
以电动机的单按钮启停控制为例,如果用如图3-11所示的逻辑来实现看起来似乎可行-但是,如果仔细分析会发现当按一次按钮时,首先扫描到第一个程序段,会使KM变为1-并写入过程映像输出寄存器;当扫描到第二个程序段时,由于KM的过程映像输出寄存器已经为1,所以又会使KM变为0,结果无论如何都无法启动电动机。
由于PLC循环扫描的工作特殊性,不能直接用简单的逻辑实现电动机的单按钮控制,必须考虑在同一扫描周期是否会出现运行状态的多次切换。
3.实施方案[方案1]用边沿指令及异或逻辑实现首先根据控制按钮SB_1信号状态设置状态标志,使用上升沿检测指令,保证每按动一次控制按钮,状态标志F1的状态只在当前扫描周期起作用。
然后用状态标志F1与电动机(KM)当前的状态进行逻辑异或运算,由于按动控制按钮当前周期F1=1,用F1与KM相异或,就可以实现对电动机状态的转换,如果直接用KM来代替F1,将无法实现要求的功能。
利用S7-1200PLC实现单按钮启停控制的多种方法
2020年第5期利用S7-1200PLC 实现单按钮启停控制的多种方法陶肖,袁亮(湖南理工职业技术学院智能制造学院,湖南湘潭411101)摘要:单按钮启停控制在实际应用中使用非常广泛,如很多家用电器、工业设备、农用机械等。
随着西门子S7-200系列PLC 退市,S7-1200系列PLC 逐渐进入大众视野。
文章将介绍使用西门子S7-1200PLC 实现单按钮启停的5种方法,包括有基本逻辑指令、计数器、数学函数指令、交换指令的使用,能让S7-1200PLC 学习者了解基本指令的应用,也能在需控制成本、节约I/O 点数时给编程人员提供不同的参考方法。
关键词:西门子;S7-1200;单按钮启停单按钮启停控制要求按一下按钮,系统启动,再按一下按钮,系统停止,又按一次,系统启动,如此循环。
文章统一分配I0.0为启停按钮,Q0.0为系统启动输出。
1使用位逻辑指令实现单按钮启停控制本方法为经典方法,采用上升沿检测指令检测按钮是否有被按下,每按下一次按钮中间位存储器M0.0会置1一个扫描周期,若当前系统未启动,则应启动系统;若系统启动,未再次按下按钮,系统保持启动;若系统启动,按下按钮,系统停止。
具体程序如图1所示。
图1位逻辑指令实现单按钮启停控制2使用置位、复位指令实现单按钮启停控制如图2所示,本方法仍采用上升沿检测指令检测按钮是否有被按下,按下按钮时若当前系统未启动,则置位中间位存储器M0.1,代表应启动系统;按下按钮时若系统已启动,则复位中间位存储器M0.1,代表应停止系统。
注意此处不能直接置位、复位Q0.0,因PLC 扫描顺序是从上至下,在下一行会直接复位Q0.0,从而无法实现启停的功能。
但可以使用RS/SR 触发器直接控制Q0.0。
图2置位、复位指令实现单按钮启停控制3使用计数器指令实现单按钮启停控制系统最初为未启动状态,根据奇数次按下启停按钮需启动系统,偶数次按下将停止系统的规律,本方法采用计数器记录按钮被按下的次数,将计数器的当前值存到一中间变量MW10,根据二进制编码规则,若当前值为奇数,最低位为1,若当前值为偶数,最低位为0。
浅谈几种单按钮控制启停的PLC编程方法
浅谈几种单按钮控制启停的PLC编程方法宜宾烟叶复烤厂陈巍2010年8月20日1.引言在PLC控制系统设计中,常常碰到负载的启动与停止控制,通常的做法是采用两只按钮作为外部启动与停止控制的输入器件,在PLC 中与两只按钮相对应的输入点数也有两个,PLC的外部接线图如图1所示,按钮SB1(X0)作为启动控制,按钮SB2(X1)作为停止控制,当按下SB1时,XO接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当按下SB2时,X1接通,Y0的线圈断开,外部负载KM 停止工作。
这样虽然可以达到控制目的,但需要的按钮和连接导线较多,PLC的输入点数也较多。
在实际工作中,可以充分利用PLC内部多功能化的特点,采用单个按钮控制负载的起动与停止,进行改进后的PLC外部接线如图2所示,用SB替代SB1和SB2的功能,用X0替代X0和X1的功能,当第一次按下SB时,X0接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当第二次按下SB时,X0再次接通,通过中间控制环节使Y0的线圈断开,外部负载KM停止工作。
图2与图1相比,电路的实际接线就大大简化,这样做不仅节省了硬件成本,而且还大大减少了由于按钮多而可能引起的故障.使电路更加经济合理、安全可靠,控制方便简单,具有很高的实用价值。
笔者根据实际的工作经验和研究成果,以三菱FX系列PLC为例介绍几种单按钮起停控制的PLC编程技术。
图1 PLC的外部接线图图2 进行改进后的PLC外部接线图2.采用上升沿微分指令的编程技术采用上升沿微分指令编程的梯形图程序,如图3所示,控制过程如下:当第一次按下SB时,X0接通,使R0的线圈接通一个扫描周期,其常开触点闭合,Y0的线圈接通并自锁,启动外部负载工作运行;同时,Y0的常开触点闭合,为M1的线圈接通做准备;当第二次按下按钮SB 时,X0接通,M0再次接通一个扫描周期,M1的线圈被接通,M1的常闭触点分断,Y0的线圈断开,外部负载停止工作。
一个按钮的控制电机启动停止
用一个按钮实现控制电机启动与停止的几种编程方法介绍网上看到有好多网友提出用一个按钮实现控制电机的启动与停车的求助帖,这里,用S7-200编程,用不同的思路编写出5种可控制电机启停的梯形图,供大家分析参考1、第一种设计方案:用SR触发器指令构成的控制电路,见下图:程序解析:按钮接 I1.0 输入点,按下按钮,使 I1.0=1,断电延时定时器 T101 得电吸合,按钮抬起,I1.0=0 ,T101 并不立即释放,要延时0.4S,才释放断开,用此T101的目的,防止按钮在按下的瞬间产生抖动而出现的打连发的现象,即确保按钮动作的可靠无误。
此条可以不用,如不用时,将下一条中的T101改为 I1.0 即可。
第二条是用SR触发器指令配合其他指令构成双稳态电路,其编程要点是,用SR输出的Q1.0位信号的常开与常闭点串接在R、S触发输入口中,这样处理可确保双稳态电路的动作可靠性。
加”SM0.1”并接在R输入端上的目的是确保开机时,Q1.0=0,即确保输出口为断开状态。
2、第二种设计方案:同第一种构思是一样的,是利用PLC周期性的逐条询检的特点编写的,只是语句用的不一样。
该图的第一条的作用原理同上,第二条,T101(或 I1.0)的后沿到来,如果M1.0=0,就使Q1.0=1(输出接通),否则(即M1.0=1)Q1.0=0(即输出断开)。
第三条为将Q1.0 --> M1.0,这一条的作用就是利用时间差,即第二条动作完成后,才将Q1.0 --> M1.0,从而确保第二条动作的可靠性。
3、第三种设计方案:用加1计数器实现。
见下图:该程序是利用二进制加法计数器的个位数,在进行加1运算时,总是0、1变化的特点编写的,第一条是初始化,即将MB1清0,确保开机后Q1.0的输出状态为断开,第二条防抖动,第3条 T101的后沿使MB1内容加1,第4条为将M1.0 --> Q1.0。
分析一下动作:开机使 MB1=0,即M1.0=0,也是 Q1.0=0 输出为断开状态。
单按钮启停程序
单按钮启停对于PLC编程来说,有一些比较经典的程序,实用且简单,比如单按钮启停,其主要目的是利用单个按钮,实现启动、停止的功能,即第一次按下时,系统启动,第二次按下时,系统停止,第三次按下,系统又会启动,如此循环。
我们以works3为例,先看程序:如上图,M0为单按钮,M2为输出,M1为中间转换量。
分析一下,M0是一个上升沿触发触点,这很好理解,单按钮就是这种方式,因为要区别每一次按钮,如果不适用脉冲沿,是无法区分同一个按钮信号的多次触发的。
(计数也可以,但那是另一种思路)M1是一个中间量,很显然,当M0为有效的上升沿输出时,M1接通。
A:因此,M1的常开触点也会接通。
由于M2此时没有接通,所以M2的常闭触点是接通的,因此,M1常开触点与M2常闭触点的串联这一路接通(上图红色圈1),M2接通。
M2一旦接通M2的常开触点就闭合,而M1属于脉冲信号,只在一瞬间有信号,此时M1的线圈已经断开,所以,M1的常闭触点接通,因此,M2常开触点与M1常闭触点的串联接通(上图红色圈2),继续保持M2的接通状态。
以上是系统启动的逻辑分析,我们假设第一次按下按钮后,M2为1,如下图。
B:此时,我们再次按下按钮,M0产生上升沿脉冲,M1接通。
程序向下扫描,由于M1线圈接通,所以M1的常开触点接通,但由于M2是接通的,所以M2的常闭触点断开,因此,上图中红色圈内1的串联路是不通的。
程序继续向下扫描,此时M2的常开触点是接续接通的,但是M1的线圈接通,所以常闭触点会断开,因此红色圈内2的串联路也会断开,此时因为M2线圈前面的两条通路都断开,所以M2的线圈断开,也就是系统停止。
如此,逻辑又恢复之前的状态,这时,如果再次按下按钮,将重复A步骤。
如此,每一次按下按钮,都将在A、B步骤间循环。
也就是实现单按钮启动、停止的逻辑。
这里,可能有人会有疑问,为什么要用M1中转,而不是直接写成下面的这种形式:看起来,这样的写法没有什么问题,甚至比上面还少一行。
PLC单按钮启停控制程序电路图原理
PLC单按钮启停控制程序电路图原理下面我们正式对梯形编程进行介绍、讲解以及演示,主要分为以下7中编程方式:自锁按钮ALT指令上升沿保持置位和复位指令计数器功能定时器功能移位指令●自锁按钮这是最简洁的实现方式不使用plc都可以,只需要使用个带自锁功能的开关即可比如旋钮,这种开关你拨打哪个位置不会自动复位。
方式1梯形图●ALT指令使用了ALT交替输出指令,当输入ON时掌握位元件反转(ON~OFF)输出,这里采纳脉冲型指令ALTP进行掌握,每接通一次M0,输出Y0的状态就进行一次反转。
方式2梯形图●保持功能对输出Y0的状态进行识别,假如是OFF状态,闭合M0检测到上升沿信号则进行输出保持(自锁),假如是ON状态,检测到M0信号后,常闭的M4触点断开,自锁功能解除,Y0线圈断开。
方式3梯形图●置位和复位指令使用了SET置位指令和RST置位指令,其原理与上一个方式是相同的,只不过保持(自锁)采纳SET指令,自锁解除使用RST复位指令来实现。
方式4梯形图●计数器功能对M0的输入进行次数的检测,M0闭合一次,C0计数一次同时输出保持,当M0再次闭合时,计数器C0累加到2线圈导通,常闭的C0触点断开使得输出保持断开,同时对计数器进行复位,为下一次计数功能进行初始化。
方式4梯形图●定时器功能当M0闭合位置输入Y0,同时进行定时,时间到达后,常闭的T0触点断开;常开的T0触点接通,当M0再次闭合对Y0进行复位。
这里没有直接对输出Y进行识别,而是通过定时器线圈来推断。
方式6梯形图●移位指令使用了SFTL位左移指令,把M8000作为一个ON信号对M1,M2进行1位数据的移动,当输入M0闭合时,ON状态先移动到M1的位置,则Y0线圈接通;M0再次闭合后,M1和M2都是ON状态,M2触点接通后使用ZRST对M1、M2进行全部复位恢复最初状态,Y0断开。
方式7梯形图总结通过以上的分析、演示,我们可以看出无论使用什么样的编程方式,单按钮掌握很重要的一点就是对输出Y状态进行识别。
PLC基本指令的运用—电动机单按钮起停控制程序设计
SET
Y0
X1
PLF
M1
M1
RST
Y0
梯形图
0 LD X0
X0
1 PLS M0
2 LD M0
X1
3 SET Y0
M0
4 LD X1 5 PLF M1 M1
6 LD M1
Y0
7 RST Y0
指令表
时序图
5
电动机单按钮起停控制 程序设计
(一)ALT指令
(二)LDP、LDF、ANDP、ANDF、ORP、ORF指令
脉冲输出指令 PLS,PLF
知识目标 1
2 3 4 5
• 三菱FX系列的PLC脉冲输出指令,有两条PLS和PLF指令。 • 首先。我们来看一个单按钮控制电动机起停的任务案例。
1
如下图所示 设计一个只用一个按钮控 制电动机起停的电路,即 第一次按下该按钮,电动 机启动,第二次按下该按 钮,电动机停止,为了节 约PLC的I/O点数,将电动 机的过载保护接在PLC输 出电路中。
指令表: 0 LDP X000 2 OR Y000 3 ANI X001 4 OUT Y000 5 END
此程序中,X0按下瞬间(OFF→ON变化),Y0接通
2、LDF、ANDF、ORF指令是进行下降沿检测的触点指令,仅在指 定位软元件下降降时(即由ON→OFF变化时)接通11个个扫扫描周周期期。 操作元件:
电动机单按钮起停控制 程序设计
电动机单按钮起停控制 程序设计
脉冲检测指令
知识目标
1 2 3 4
1
三菱FX3U系列的PLC有六条脉冲检测指令, 分别为LDP、LDF、ANDP、ANDF、ORP、ORF指令。 LDP:从母线直接取用上上升升沿沿脉脉冲冲触触点点指指令令。 LDF:从母线直接取用下下降降沿沿脉脉冲冲触触点点指指令令。
基于S7-200_SMART_PLC实现单按键的启停控制研究
0引言随着科技的高速发展,对于我们日常生活当中出现的办公自动化及工业自动化程度要求也越来越高。
由于PLC 具有编程简单、易学、维护方便、高可靠性等诸多优点,在工业生产中也得到了非常广泛的应用[1]。
在任何的PLC 控制系统当中,设置系统的启动和停止是不可或缺的,也是对系统最基本的要求。
而传统的设计方法是利用两个按键接入到PLC 不同的两个输入端子上分别作为控制系统的启动按键和停止按键。
而通过我们仔细研究PLC 丰富的指令库之后发现,我们完全可以通过一个按键再配合PLC 指令去完成控制系统的启停动作。
这样一来,我们就无形的节约了PLC 端子接入点的使用个数以及繁琐的硬件接线,从而降低了控制系统的成本,也给我们后面的系统维护提供了更多的方便。
西门子PLC 程序采用循环扫描的方式运行,运行时,程序按照输入采样,程序执行,输出刷新的顺序循环执行,这样的一个循环称之为程序的一个扫描周期,PLC 一般扫描周期为30ms 左右,有些大型PLC 或者高端型号,扫描周期可能只有10ms 左右[2]。
按照这个原理,通常按键按下,一般都是几百毫秒,程序已经执行了多个扫描周期[3]。
所以要使用单个按钮来进行程序控制,其核心是要求我们在按下按钮时,输入信号只能在一个周期内执行程序,所以不论采用哪种方法,都必须要用到取上升沿指令或者下降沿指令,这个指令的特点是信号由0变为1时(信号由1变为0),只执行一个扫描周期。
单按钮启停,就是用一个按钮实现启动停止。
当我们按下按钮,PLC 输出,当我们再次按下按钮,PLC 关断输出,如此往复[4]。
接下来将介绍几种比较实用的单按键起停控制的PLC 编程技术。
1使用PLC 位逻辑指令来完成单按键启停功能本方法在学习者学完PLC 标准指令后就能实现,所以此方法也堪称为最经典的方法。
本方法在按键I0.0后面采用上升沿检测指令检测按键是否被按下[5],同时这里面也考虑到做一个防抖动的作用,每按下一次按键,作为中间继电器M0.0会置1一个扫描周期,若当前系统未启动,当按键第一次被按下后输出Q0.0被点,再次按下I0.0按键,输出指示灯Q0.0熄灭,若再次按下按键指示灯点亮,如此往复。
几种单按钮控制启停的PLC编程方法
求助:PLC单按钮控制启停浏览次数:1354次悬赏分:30 |解决时间:2007-8-21 14:29 |提问者:☆钟灵毓秀☆各位大虾,我在学着编程,可是我连最简单的单按钮控制起停,我都不知道怎么编,我总觉得按钮一按下去就会弹上来。
我用置位操作指令,但我发现我的不能复位。
谁能教教我吗?我很急。
不知道是不是我把按钮理解错误了。
问题补充:现在给出我的题目,前提是只有一个按钮,不能添加停止按钮。
555。
我在西门子LAD编程里,我找不到交替输出的命令,西门子编程指令中有这个吗?楼下的这位朋友,这个OUT C1 K1OUT C2 K2 我看不明白,不知道什么意思?我的想法是第一次让按钮动作的时候,线圈置位,启动!第2次按钮动作的时候,线圈复位,停止。
但我在西门子中也没有找到上面的这个指令。
帮帮我。
最佳答案不能复位肯定是程序没写对至少可以用三种方法实现你的目的,1.交替输出.2.上升缘检测.3.置位.我写一个置位的程序给你,LD X1按钮OUT C1 K1OUT C2 K2LD C1SET Y1LD C2RST C1RST Y1END当然,用交替输出最简单LDP X1按钮ALT Y1ENDOUT C1 K1OUT C2 K2的意思就是记数器C1 C2,他们的值分别设定为1和2,联系后面的程序,就是,当X1按下第一次的时候C1动作,再用C1置位输出继电器Y1,当按下X1第二次的时候,C2动作,并复位C1.同时复位输出继电器Y1.还有,任何PLC都有上升缘和交替输出的指令,只是你还没有发现而已.其他回答共1条呵呵,这样说我就明白了,找给你的:http://222.21.160.98/userfiles/dianqi/zdianzikejian/6.2.htm其实所有的二分频电路都可以实现这个功能的。
LDP X0AND Y0OUT M0LDP X0ANI Y0OR Y0ANI M0OUT Y0这个程序也好的其实一种方法就可以实现,但是如果会的多了会提高你的逻辑思维能力,还能显得你高深。
※PLC控制系统中几种单按钮起动_停止控制方法
PLC 控制系统中几种单按钮起动、停止 控制方法
石家庄职业技术学院机电工程系 侯肖霞 李英辉 郭增欣
在 控制系统设计过程中,要充分利用 PLC 的特 点,最大限度地发挥 PLC 的潜能,提高 PLC 控制系统的性能价格比。其中一个简单有效的方法 就是减少 PLC 输入、输出点数。下面以 OMRON 公 司C系列P型机为例介绍几种利用程序实现单个按 钮控制输出负载(电动机)起动和停止的方法。
0000
CNT00
0500
0500
0000 CNT00
1815
CNT00 #0020
END 图3 微分指令实现单按钮起、停梯形图
A30 | 电气时代自动化系统工程专辑 www.eage.com.cn
Experiences and Skills 经验与技巧
第一次按下 SB 时,0000 常开触点闭合,输出继 电器 0500 接通并保持,KM 线圈得电,电动机起动运 转。同时计数器 CNT 当前值减 1,由于当前值未达到 0000,故 CNT保持当前状态不变。再次按下SB 时,计 数器再减 1,当前值变为 0000,CNT 动作,即 CNT 常 闭触点断开,使0500断开,KM失电,电动机停止。CNT 常开触点闭合,使 CNT 复位,等待下一个循环开始。
输入、输出器件分配如表 1 所示,接线图如图 1 所示。控制要求:用一个按钮进行控制,即按一 下按钮,电动机起动;再按一下按钮,电动机停止。
但常闭触点 1001 已断开,变为 OFF,所以输出继 电器 0500 断开,KM 线圈失电,电动机停止运转。
0000
1000
0500
DIFU 1000 1001
plc单按钮控制启停
• 例:
LD EU = LD ED =
I0时序图分析:
采用一只按钮实现两台电动机分时启动的PLC控制程序
假定Q0.0驱动第一台电机,Q0.1驱动第二台电机。 I0.0为起动按钮,I0.1为停止按钮。
任务五 单按钮控制启动和停止 案例导入:
使用一个按钮控制一盏灯,第一次按下指示灯接 通,第二次按下指示灯熄灭,即奇数次按下灯亮,偶 数次按下灯灭。输入信号I0.0,输出信号Q0.0.
相关知识 脉冲生成指令
指令功能说明:
EU -上升沿微分指令,当输入触点由断开到 接通使该触点控制的继电器或触点,仅导通一 个扫描周期。
I0.1 I0.0 Q0.0 Q0.1
单按钮控制指示灯起动和停止
实验内容:
• 1、按下启动按钮I0.0,红灯亮,绿灯灭;松开按 钮I0.0,红灯灭,绿灯亮。 2、用脉冲生成指令编写程序。要求:按下启动 按钮M1立即启动,松开按钮后,M2才启动。按 下停止按钮,M1、M2同时停止。 3、使用一个按钮控制两个灯,第一次按下,第 一个灯亮,第二个灯灭;第二次按下,第一个灭, 第二个亮;第三次按下,两个灯全灭。 4、起动时,电动机M1,M2同时起动,停止时, 只有在电动机M2停止时,电动机M1才能停止。
plc单按钮控制启停
模块化设计将使得PLC控制系统更加灵活, 方便用户根据实际需求进行选择和配置。
开放性
绿色环保
随着工业互联网的发展,PLC控制系统将更 加开放,能够与其他系统进行集成和互联 。
未来PLC控制系统将更加注重环保和节能, 采用低功耗设计,减少对环境的影响。
感谢您的观看
THANKS
选择适当的输入模块,如按钮模块, 用于接收单按钮信号。
输出模块ห้องสมุดไป่ตู้
根据控制需求选择适当的输出模块, 如继电器模块或驱动模块。
连接线
用于将输入、输出模块与PLC连接起 来,确保信号传输的稳定性和可靠性。
软件编程
编程软件
选择与PLC兼容的编程软件,如西门子的TIA Portal或三菱的GX Works2等。
控制逻辑
编写控制逻辑程序,实现单按钮控制启停的功 能。
测试与调试
在编程软件中对程序进行测试和调试,确保程序逻辑正确无误。
调试与测试
模拟测试
在模拟环境中对单按钮控制启停功能进行测试,检查控制逻辑是 否符合要求。
现场调试
将PLC安装到实际现场中,对单按钮控制启停功能进行实地调试, 确保功能的稳定性和可靠性。
作效率。
安全可靠:PLC控制系统具有较高的 稳定性和可靠性,能够保证设备的正 常运行和生产的安全。
不足
成本较高:PLC控制系统成本较高, 对于小型企业或项目可能不太经济。
技术要求高:PLC控制技术需要专业 人员来进行系统设计、编程和调试, 技术门槛较高。
技术发展趋势与未来展望
智能化
模块化
随着物联网、大数据等技术的发展,PLC控 制技术将更加智能化,能够实现远程监控 、故障诊断等功能。
电子设备。
s7-200实现电动机正反转长动、点动、急停
目录第一章绪论 (2)1.1设计背景与意义 (3)1.2PLC在电动机正反转控制中的应用概况 (3)1.3设计要求与任务 (4)第二章控制系统设计 (5)2.1确定方案 (5)2.2硬件设计 (7)2.3程序设计 (11)第三章总结 (13)参考文献 (14)第一章绪论电能是现代大量应用的一种能量形式。
电能的生产、变换、传输、分配、使用和控制等都必须利用电机作为能量转换或信号变换的机电装置。
在工业企业中,大量应用电动机作为原动机去拖动各种生产机械。
如在机械工业、冶金工业、化学工业中,机床、挖掘机械、轧钢机、起重机械、抽水机、鼓风机等都要用大大小小的电动机来拖动。
随着生产的发展,某些特种电机必须具有快速响应、模仿性运动、和停止等更复杂而精巧的运动性能,因此,对电动机拖动系统及多电动机拖动系统提出了更高的要求,如要求提高加工精度与工作速度,要求快速起动、制动及逆转,实现在很宽的范围内调速及整个生产过程自动化等。
要完成这些任务,除电动机外,必须有自动控制设备,以组成自动化的电力拖动系统。
三相异步电动机的应用几乎涵盖了工农业生产和人类生活的各个领域,在这些应用领域中,三项异步电动机常常运行在恶劣的环境下,导致产生过流、短路、断相、绝缘老化等事故。
对于应用于大型工业设备重要场合的高压电动机、大功率电动机来说,一旦发生故障所造成的损失无法估量。
在生产过程,科学研究和其他产业领域中,电气控制技术应用十分广泛。
在机械设备的控制中,电气控制也比其他的控制方法使用的更为普遍。
可编程序控制器简称PLC,是以微处理器为核心的工业自动控制通用装置。
它具有控制功能强、可靠性高、使用灵活方便、易于扩展、通用性强等一系列优点。
尤其现代的可编程序控制器,其功能已经大大超过了逻辑控制的范围,还包括运动控制、闭环过程控制、数据处理、通信网络等。
它不仅可以取代传统的继电-接触器控制系统,进行复杂的生产过程控制,还可以应用于工厂自动化网络。
在PLC中实现单按钮控制启动停止的方法
在PLC中实现单按钮控制启动/停止的方法彭增良沧州炼油厂渤海五公司摘要:本文介绍在PLC中实现单按钮控制启动/停止的几种方法,程序已在F1系列PLC上运行通过。
这有助于减少所需要的PLC输入点数,有实用价值。
关键词:PLC;单按钮控制启动/停止实现方法由于PLC具有可靠性很高、编程简单、使用和维护方便等一系列优点,所以应用越来越广泛。
在设计采用PLC控制方案时,应考虑如何减少所需PLC的输入点数问题,为了减少(简化)所需PLC的输入点数,区别不同情况,其实现方法有多种,其中一种实现方法就是采用单按钮控制启动/停止。
这种方法和彩色电视机的开关大都采用单个按钮控制电视机的开机和关机的情形一样,但它是由机械结构来实现,而在PLC 中通过程序使一个普通的按钮具有启动/停止的控制功能,这样不仅能节约所需PLC的输入点数一个,而且控制方便。
以下介绍几种实现方法。
一、采用PLS指令实现的方法1、方法之一图1 采用PLS指令实现方法之一PLC输入/输出接线示意图如图1a所示,梯形图如图1b所示,输入/输出时序关系波形图如图1c所示,指令程序如图1d所示。
工作过程如下:当第一次按下按钮SB,输入继电器X400常开接点短时闭合,在微分脉冲指令PLS的作用下,使辅助继电器M100接通一个扫描周期,其一对常开接点接通输出继电器Y430的线圈回路,且Y430一对常开接点闭合使Y430自锁(保持),Y430输出驱动外部负载的控制信号,启动外部负载开始工作运行。
同时Y430另一对常开接点闭合,为M101接通作准备。
当第2次按下按钮SB时,在PLS指令作用下,M100一对常开接点接通M101的线圈回路,M101的PLC的输入点。
2、方法之二输入/输出接线示意图如图1a所示,梯形图如图2所示,输入(X400)和输出(Y430)时序关系波形图如图1c所示。
其工作过程读者可依照方法之一自行分析。
图2 采用PLS指令实现方法之二的梯形图二、采用PLS和S/R指令实现方法1、方法之一输入/输出接线示意图如图1a所示,梯形图如图3所示,输入/输出时序波形图如图1c所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提示:
1.控制要求要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析 PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采
1.控制要求
要求用1个控制按钮控制1台电动机的启动和停止。
第1次操作按钮电动机启动,第2次操作按钮电动机停车,第3次操作按钮电动机启动,如此循环。
2.任务分析
PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子,对输出端子进行刷新。
如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。
以电动机的单按钮启停控制为例,如果用如图3-11所示的逻辑来实现看起来似乎可行-但是,如果仔细分析会发现当按一次按钮时,首先扫描到第一个程序段,会使KM变为1-并写入过程映像输出寄存器;当扫描到第二个程序段时,由于KM的过程映像输出寄存器已经为1,所以又会使KM变为0,结果无论如何都无法启动电动机。
由于PLC循环扫描的工作特殊性,不能直接用简单的逻辑实现电动机的单按钮控制,必须考虑在同一扫描周期内是否会出现运行状态的多次切换。
3.实施方案
[方案1]用边沿指令及异或逻辑实现
首先根据控制按钮SB_1信号状态设置状态标志,使用上升沿检测指令,保证每按动一次控制按钮,状态标志F1的状态只在当前扫描周期内起作用。
然后用状态标志F1与电动机(KM)当前的状态进行逻辑异或运算,由于按动控制按钮当前周期内F1=1,用F1与KM 相异或,就可以实现对电动机状态的转换,如果直接用KM来代替F1,将无法实现要求的
功能。
控制程序如图3-12所示。
图3-11 电动机的单按钮启停控制(错误方案)
图3-12 用边沿指令及异或逻辑实现电动机的单按钮启停控制
[方案2] 用异或逻辑实现
首先根据按钮的状态设置状态标志F1,并用F2消除按钮抖动带来的影响,保证按一次按钮只设置一次F1。
然后用F1与电动机当前的状态进行异或逻辑,并根据异或运算的结果控制电动机的启停:控制程序如图3-13所示。
如果不设置标志F2(去掉第3个程序段),则按动一次控制按钮,电动机的状态将会自动来回切换数次。
[方案3]用位逻辑指令实现
与方案1不同,每按动一次控制按钮(SB_1),都要根据电动机(KM)当前的状态来设定状态标志(F2)。
然后再用状态标志(F2)来控制电动机(KM)。
控制程序如图3-14所示。
如果直接用KM来代替F2,同样不能实现要求的控制功能。
[方案4] 用计数器和比较指令实现
首先用计数器对控制按钮(SB_1)按动的次数进行统计,如果计数器的当前值为1,则启动电动机(KM);否则电动机停止。
然后用比较指令判断计数器的当前值是否为2,如果
为2,则对计数器复位。
控制程序如图3-15所示。
图3-13 用异或逻辑实现电动机的单按钮启停控制
图3-14 用位逻辑指令实现电动机的单按钮启停控制
图3-15 用计数器和比较指令实现电动机的单按钮启停控制
[方案5]用SR触发器实现
首先对控制按钮(SB_1)进行上升沿信号的采集,然后对采集结果和电动机(KM)当前的状态进行逻辑异或运算,根据异或运算的结果控制电动机(KM)的启停。
实际电路等效为SR触发器,控制程序如图3-16所示。
图3-16 用SR触发器实现电动机的单按钮启停控制
[方案6] 用RS触发器实现
根据方案5的设计思想,也可以用RS触发器实现,控制程序如图3-17所示。
图3-17 用RS触发器实现电动机的单按钮启停控制
[方案7] 按扫描顺序实现
充分考虑PLC的顺序循环扫描过程.逐步判断:控制程序如图3-18所示。
[方案8] 用互补的状态标志实现
首先设置2个互补的状态标志F1和F2,然后用F1和F2控制电动机(KM)的启停。
控制程序如图3-19所示。
[方案9] 用循环移位指令实现
首先给控制字输入初值2=1010_1010_1010_1010,然后用循环移位指令对控制字进行循环移位,每按动一次控制按钮控制字移动一位,并用控制字的其中任意一位控制电动机的启停。
控制程序如图3-20所示。
4.方案调试
对于上述各种控制方案可以分别在各子程序中设计完成,调试哪一个方案可以在循环主程序OB1中调用该子程序。
然后执行全编译命令,并将编译结果下载到PLC。
将PLC切换到RUN模式,按动控制按钮,观察电动机的运行状态。
图3-18 按扫描顺序实现电动机的单按钮启停控制
图3-19 用互补的状态标志实现电动机的单按钮启停控制图3-20 用循环移位指令实现电动机的单按钮启停控制。