基于S7-200 PLC的电动机单按钮启停控制
单按钮控制启停的几种方法[西门子s7-200PLC]
单按钮控制启停的几种方法[西门子s7-200PLC] 技术分享、学习交流、工控视频
在前面的文章中,我们讲了单按钮控制启停的几种方法,不过是采用三菱PLC进行的编程,见部分人说几乎都是三菱的例子,而没有西门子的。
这次,我们便以西门子s7-200来进行编写单按钮控制启停的几种程序。
其实三菱、西门子,它们的思路都是类似的,只是表示方法会有所不同,这里给出一些简单的方法。
我们都知道在s7-200的位逻辑指令中有常开常闭指令、取反指令、跳变指令、输出线圈指令、置位复位指令、置位优先指令SR,和复位优先指令RS,我们完全可以利用这些位逻辑指令来编写单按钮启停的程序。
下面我们就利用这些位逻辑指令来进行编写。
1、利用置位优先指令
2、利用复位优先指令
3、利用基本逻辑指令
4、采用置位、复位指令。
S7-200SMART单按钮启动停止案例
S7-200SMART单按钮启动停止案例根据控制要求我们知道需要使用一个定时器来记录选择开关按压的时间,并且在电机运行时,按钮按压是无效的,所以程序编写如下:根据按压记录不同的时间,对应不同的控制模式,3秒内为点动模式,大于3秒小于6秒为长动模式;大于6秒过后是运行延时停止选择开关按压在3秒内,没有急停、没有故障时按下启动按钮I0.3可以点动运行。
注意:此处用到的故障和急停外部均使用常闭点,所以在程序里使用常开触点选择开关按压在3秒至6秒之间,则是联动模式;当按下停止按钮I0.4或急停i0.1或故障时,电机停止运行选择开关按压在6秒以上,则是联动模式;当定时时间到货按下停止按钮I0.4或急停i0.1或故障时,电机停止运行最后把不同的模式输出电机Q0.0程序到此就编写完成你学会了吗?记得下载到实际的PLC验证观看效果哦!PLC的工作过程分为3步:1、输入检测,检测各种按钮开关的状态2、程序扫描,穿透到位扫描一遍程序,执行对应的运算3、输出刷新,把程序的运行结果输出控制对应的负载,比如指示灯下面我们来看看各种写法吧写法1通过一条交替输出指令,可以达到效果,这是最简单的控制方式,不需要分析也能看的懂。
写法2:使用计数器按下第一次按钮后第一个扫描周期,x0的上升沿会导通(上升沿只导通1个扫描周期),导通Y0的线圈,注意,这个周期的Y0常开触点并不会闭合,因为程序是从上往下,从左往右循环的,然后继续往下,C0的常开触点不闭合,继续下一行扫描,X0的上升沿会导通C0计数器,记1。
第二个扫描周期,由于上一个周期Y0的线圈导通了,所以Y0的常开触点会导通,这时形成自锁由于上升沿只能导通一个扫描周期,所以这一个周期里面的X0全部都不会导通,计数器保存的数据还是1,下一个周期执行的结果和第二个周期时一样的,这时Y0常亮。
按下第二次按钮第一个扫描周期,第一行,X0继续导通Y0的线圈,Y0继续自锁;第3行,计数器的常开触点依然断开;第4行,X0的上升沿又导通了一次,致使C0计数器有记了一个数,计数为2。
plc单按钮控制启停
交通工具:在智能交通领域,PLC单按钮控制启停技术可以为车辆、轨道交通等交通工具提供 更加稳定可靠的控制方案,提高交通工具的安全性和运行效率。
能源管理:随着环保意识的提高,能源管理成为重要的领域。PLC单按钮控制启停技术可以 为能源管理提供更加智能化的解决方案,实现节能减排的目标。
未来发展方向与展望
单按钮控制启停 的优势与局限性
优势分析
操作简便:单按钮控制启停,操作简单,方便快捷。 安全性高:单按钮控制启停,可以避免误操作,提高设备运行的安全性。 可靠性高:单按钮控制启停,可以减少设备的故障率,提高设备的可靠性。 节能环保:单按钮控制启停,可以减少设备的能耗,降低环境污染。
局限性分析
智能化:实现自动化控制和远程监控,提高生产效率 安全性:增强设备安全性能,保障操作人员安全 节能环保:降低能耗,减少排放,实现绿色生产 集成化:实现多设备集成控制,提高系统稳定性与可靠性
感谢您的观看
汇报人:
可持续性:随着环保意识的提高,未 来的PLC将更加注重环保和可持续性, 采用更加节能和环保的技术和材料。
应用领域拓展
工业自动化:随着工业4.0的推进,PLC单按钮控制启停技术将广泛应用于自动化生产线中, 提高生产效率和设备可靠性。
智能家居:未来智能家居将更加注重人机交互和智能化控制,PLC单按钮控制启停技术可以 为智能家居设备提供更加便捷和高效的控制方式。
一个按钮的控制电机启动停止
用一个按钮实现控制电机启动与停止的几种编程方法介绍网上看到有好多网友提出用一个按钮实现控制电机的启动与停车的求助帖,这里,用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 S7-200 PLC对电动机断电延时、Y-△启动运转带半波能耗制动
西门子PLC S7-200 PLC对电动机断电延时、Y-△启动运转带半波能耗制动1. 引言PLC(可编程逻辑控制器)是一种常见的自动化控制设备,广泛应用于工业领域。
西门子PLC S7-200是西门子公司推出的一款经典PLC型号,具有高性能和可靠性。
本文将介绍如何使用西门子PLC S7-200对电动机进行断电延时、Y-△启动运转,并添加半波能耗制动功能。
通过这些控制操作,可以实现对电动机的更精确控制和能耗的优化。
2. 断电延时控制电动机断电延时控制是指在电动机停止运转后,延迟一定时间再切断电源。
这个延时时间可以根据具体需求进行调整。
在使用西门子PLC S7-200进行断电延时控制时,首先需要进行硬件连接。
将电动机和PLC进行连接,确保电机的电源通过PLC进行控制。
然后,编写相应的控制程序,实现断电延时功能。
以下为示例代码:ladder |—[ ]—[/]—( )— | TON K3 Q | Timer1s Q | PT |—[ ]—上述代码是一个简单的断电延时控制程序。
通过TON(计时器)和PT(延时定时器)函数,可以实现延时控制。
具体的延时时间可以根据具体需求进行调整。
在电动机停止运转后,TON函数开始计时,当计时时间超过设定的延时时间后,PT函数的输出Q切换为ON状态,通过该输出信号可以进行电源的切断。
## 3. Y-△启动运转控制Y-△启动是一种常见的电动机启动方式,适用于大功率电动机。
在启动过程中,先通过Y 接线使电动机以低电压、低转矩启动,并在一定时间后切换为△接线以实现正常运转。
使用西门子PLC S7-200可以方便地实现Y-△启动运转控制。
以下为示例代码:Coil CoilY1 Y2 Coil|---[/]---( )---- ( )K2 ( )K3 QK4 Q在上述代码中,使用了Coil(线圈)和K(继电器)函数来实现逻辑控制。
通过控制Y1、Y2两个继电器,可以实现Y-△启动的切换。
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用一个按钮控制电动机的运行和停止
在PLC中,用一个按钮来控制电动机的在以后工作中能用上,由于用助记符可能对刚入门的人比较生疏,所以本人花了较多的时间,做出了直观的梯形图。
方法一:用计数器指令
方法二:用ALT功能
方法二:用分频控制的方法
学海无涯,希望各位同行,能拿出自己平常总结的一些经验,方法,大家一起分享吧!!!
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,是以微处理器为核心的工业自动控制通用装置。
它具有控制功能强、可靠性高、使用灵活方便、易于扩展、通用性强等一系列优点。
尤其现代的可编程序控制器,其功能已经大大超过了逻辑控制的范围,还包括运动控制、闭环过程控制、数据处理、通信网络等。
它不仅可以取代传统的继电-接触器控制系统,进行复杂的生产过程控制,还可以应用于工厂自动化网络。
基于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 控制系统中几种单按钮起动、停止 控制方法
石家庄职业技术学院机电工程系 侯肖霞 李英辉 郭增欣
在 控制系统设计过程中,要充分利用 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单按钮控制启停
模块化设计将使得PLC控制系统更加灵活, 方便用户根据实际需求进行选择和配置。
开放性
绿色环保
随着工业互联网的发展,PLC控制系统将更 加开放,能够与其他系统进行集成和互联 。
未来PLC控制系统将更加注重环保和节能, 采用低功耗设计,减少对环境的影响。
感谢您的观看
THANKS
选择适当的输入模块,如按钮模块, 用于接收单按钮信号。
输出模块ห้องสมุดไป่ตู้
根据控制需求选择适当的输出模块, 如继电器模块或驱动模块。
连接线
用于将输入、输出模块与PLC连接起 来,确保信号传输的稳定性和可靠性。
软件编程
编程软件
选择与PLC兼容的编程软件,如西门子的TIA Portal或三菱的GX Works2等。
控制逻辑
编写控制逻辑程序,实现单按钮控制启停的功 能。
测试与调试
在编程软件中对程序进行测试和调试,确保程序逻辑正确无误。
调试与测试
模拟测试
在模拟环境中对单按钮控制启停功能进行测试,检查控制逻辑是 否符合要求。
现场调试
将PLC安装到实际现场中,对单按钮控制启停功能进行实地调试, 确保功能的稳定性和可靠性。
作效率。
安全可靠:PLC控制系统具有较高的 稳定性和可靠性,能够保证设备的正 常运行和生产的安全。
不足
成本较高:PLC控制系统成本较高, 对于小型企业或项目可能不太经济。
技术要求高:PLC控制技术需要专业 人员来进行系统设计、编程和调试, 技术门槛较高。
技术发展趋势与未来展望
智能化
模块化
随着物联网、大数据等技术的发展,PLC控 制技术将更加智能化,能够实现远程监控 、故障诊断等功能。
电子设备。
基于PLC的电动机顺序起动停止控制设计
物理与电子工程学院《PLC原理与应用》课程设计报告书设计题目:基于PLC的电动机顺序起动/停止控制设计专业:自动化班级:XX学生姓名:XX学号:XXXX指导教师:XX2013年12月17日物理与电子工程学院课程设计任务书专业:自动化班级: 2班本文介绍了基于电力拖动的3台电动机的顺序启动停止的设计方案。
我们运用其原理的思路是:用三套异步电机M1、M2和M3,顺序启动、停止控制电路是在一个设备启动之后另一个设备才能启动运行的一种控制方法,常用于主、辅设备之间的控制,我们使用了PLC进行控制,当按下SB1时,电动机M1会立即启动,而M2会延迟几秒启动,再延迟几秒M3启动。
当按下SB2时。
电动机M3会停止,而M2会延迟几秒钟停止,再延迟几秒M1会停止。
用PLC进行控本设计两台电动机的顺序启动/停止可以运用到生活的各个方面这也充分体现了PLC在当今社会对生活的重要之处.本设计在顺序控制的基础上采用PLC对电动机的控制通过合理的选择和设计提高了电动机的控制水平使电动机达到了较为理想的控制效果。
根据顺序功能图的设计法联系到现实做出了本设计两台电动机顺序启动/停止控制的PLC系统设计。
关键词:接触器;PLC控制;顺序启停1 课程设计背景 (1)1.1 课程设计的定义 (1)1.2 课程设计的目的及意义 (1)1.3 可编程逻辑控制器简介 (1)2 基于PLC的电动机顺序起动/停止控制设计的硬件设计 (3)2。
1 控制对象及要求 (3)2.2 硬件选型 (3)2。
3 系统I/O分配 (5)2.4 PLC端子接线图 (5)3 基于PLC的电动机顺序起动/停止控制设计的软件设计 (5)3。
1 编程软件介绍 (5)3.2 程序流程图 (8)3。
3 程序调试 (8)4 心得体会 (9)参考文献 (10)附录 (11)1 课程设计背景1。
1 课程设计的定义课程设计是“针对某一门"课程的要求,对学生进行综合性训练的过程,其中包括参考资料的查找、相关工具的应用以及课程设计文本的撰写和设计的实现或仿真等.1。
在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所示。
用一个按钮实现控制电机启动与停止的几种编程方法介绍
用一个按钮实现控制电机启动与停止的几种编程方法介绍网上看到有好多网友提出用一个按钮实现控制电机的启动与停车的求助帖,这里,用S7-200编程,用不同的思路编写出5种可控制电机启停的梯形图,供大家分析参考1、第一种设计方案:用SR触发器指令构成的控制电路,见下图:程序解析:按钮接输入点,按下按钮,使 =1,断电延时定时器T101 得电吸合,按钮抬起,=0 ,T101 并不立即释放,要延时,才释放断开,用此T101的目的,防止按钮在按下的瞬间产生抖动而出现的打连发的现象,即确保按钮动作的可靠无误。
此条可以不用,如不用时,将下一条中的T101改为即可。
第二条是用SR触发器指令配合其他指令构成双稳态电路,其编程要点是,用SR 输出的位信号的常开与常闭点串接在R、S触发输入口中,这样处理可确保双稳态电路的动作可靠性。
加””并接在R输入端上的目的是确保开机时,=0,即确保输出口为断开状态。
2、第二种设计方案:同第一种构思是一样的,是利用PLC周期性的逐条询检的特点编写的,只是语句用的不一样。
该图的第一条的作用原理同上,第二条,T101(或的后沿到来,如果=0,就使=1(输出接通),否则(即=1)=0(即输出断开)。
第三条为将--> ,这一条的作用就是利用时间差,即第二条动作完成后,才将--> ,从而确保第二条动作的可靠性。
3、第三种设计方案:用加1计数器实现。
见下图:该程序是利用二进制加法计数器的个位数,在进行加1运算时,总是0、1变化的特点编写的,第一条是初始化,即将MB1清0,确保开机后的输出状态为断开,第二条防抖动,第3条 T101的后沿使MB1内容加1,第4条为将--> 。
分析一下动作:开机使 MB1=0,即=0,也是 =0 输出为断开状态。
按一下,使 MB1加1,其MB1=1,即=1,使=1,输出为通导状态。
再按,使 MB1又加1,其MB1=2,但=0,使=0,输出为断开状态。
4、第4中编程方案:利用字节循环左移(或右移)移位的方法实现功能,见下图:本程序是利用MB1字节循环左移一位的方法实现通断的控制:本图的第1条初始化将MB1置数为“”状态,此时=0即=0确保开机后的输出为断开状态。
- 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 用循环移位指令实现电动机的单按钮启停控制。