基于S7-200PLC的电动机单按钮启停控制.(精选)_第1页
基于S7-200PLC的电动机单按钮启停控制.(精选)_第2页
基于S7-200PLC的电动机单按钮启停控制.(精选)_第3页
基于S7-200PLC的电动机单按钮启停控制.(精选)_第4页
基于S7-200PLC的电动机单按钮启停控制.(精选)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、提示:1 .控制要求 要求用1个控制按钮控制1台电动机的启动和停止。第 1次操作按钮电动机启动,第 2次操 作按钮电动机停车,第 3次操作按钮电动机启动,如此循环。2.任务分析PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序 OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采1 .控制要求要求用1个控制按钮控制1台电动机的启动和停止。第 1次操作按钮电动机启动,第 2 次操作按钮电动机停车,第 3次操作按钮电动机启动,如此循环。2 .任务分析PLC在工作时采用顺序循环扫描的工彳方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期

2、的开始 CPU对所有的输入端子上的信号进行集中采集,并将采集结果 保存在过程映像输入寄存器 (I),在程序执行期间不再考虑输入端子上信号的变化,而程序 执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端 子,对输出端子进行刷新。如果对这种扫描方式理解不清楚,在编程时就会出现意想不到的结果。以电动机的单按钮启停控制为例,如果用如图3-11所示的逻辑来实现看起来似乎可行-但是,如果仔细分析会发现当按一次按钮时,首先扫描到第一个程序段,会使KM变为1-并写入过程映像输出寄存器;当扫描到第

3、二个程序段时,由于KM的过程映像输出寄存器已经为1 ,所以又会使KM变为0,结果无论如何都无法启动电动机。由于PLC循环扫描的工作特殊性,不能直接用简单的逻辑实现电动机的单按钮控制,必 须考虑在同一扫描周期内是否会出现运行状态的多次切换。3 .实施方案方案1用边沿指令及异或逻辑实现首先根据控制按钮 SB_1信号状态设置状态标志,使用上升沿检测指令, 保证每按动一次控制按钮,状态标志F1的状态只在当前扫描周期内起作用。然后用状态标志F1与电动机(KM)当前的状态进行逻辑异或运算,由于按动控制按钮当前周期内F1=1,用F1与KM相异或,就可以实现对电动机状态的转换,如果直接用KM来代替F1,将无法

4、实现要求的功能。控word.制程序如图3-12所示。遮遮逊产津同mJ金%WLf?wwWp8i tmyco itSB JKN1MMT H-HpF-H |(p图3-11电动机的单按钮启停控制(错误方案)图3-12 用边沿指令及异或逻辑实现电动机的单按钮启停控制方案2用异或逻辑实现首先根据按钮的状态设置状态标志F1,并用F2消除按钮抖动带来的影响,保证按一次按钮只设置一次F1。然后用F1与电动机当前的状态进行异或逻辑, 并根据异或运算的结果 控制电动机的启停:控制程序如图 3-13所示。如果不设置标志 F2 (去掉第3个程序段), 则按动一次控制按钮,电动机的状态将会自动来回切换数次。方案3用位逻辑

5、指令实现与方案1不同,每按动一次控制按钮 (SB_1),都要根据电动机(KM)当前的状态来设定状 态标志(F2)。然后再用状态标志(F2)来控制电动机(KM)。控制程序如图3-14所示。如果直 接用KM来代替F2,同样不能实现要求的控制功能。方案4用计数器和比较指令实现首先用计数器对控制按钮(SB_1)按动的次数进行统计,如果计数器的当前值为1,则启动电动机(KM);否则电动机停止。然后用比较指令判断计数器的当前值是否为2,如果为2,则对计数器复位。控制程序如图3-15所示。电啊的单技辄控胭(方案表明值更明g堂庭异表逻相案地)网络1世量状态标志FISB_IF2fl网络& 用理财3H去持幼 )图

6、3-13用异或逻辑实现电动机的单按钮启停控制哆理机煦*撞机也黑里嘉次用位速辑指争丽L二而-生置回副序志支SB_IKMF2II1 产何绪2控邠电动机F2 KMII)图3-14用位逻辑指令实现电动机的单按钮启停控制网曙2把书电动机SMOU ClKM1 Ik-l )J图3-15用计数器和比较指令实现电动机的单按钮启停控制方案5用SR触发器实现首先对控制按钮(SB_1)进行上升沿信号的采集,然后对采集结果和电动机(KM)当前的状态进行逻辑异或运算,根据异或运算的结果控制电动机 触发器,控制程序如图 3-16所示。:电动机的苧按颖控蒯仃;案呈用:jR*方器事理1词结1 网络标即KMT八(KM)的启停。实

7、际电路等效为 SRKM)短布丽i鼠卷就痛粉忧重关同传1 记御狂卷SB_I.乖酒盛加在黑;丁二乂二KMKMsi ouTsrSB_1T IIN图3-16 用SR触发器实现电动机的单按钮启停控制方案6用RS触发器实现根据方案5的设计思想,也可以用 RS触发器实现,控制程序如图3-17所示。电动帆的单拥眸腐(方案&:日八;触工卷实现)网鳞1时婿卬题图3-17 用RS触发器实现电动机的单按钮启停控制方案7按扫描顺序实现充分考虑PLC的顺序循环扫描过程.逐步判断:控制程序如图3-18所示。方案8用互补的状态标志实现首先设置2个互补的状态标志 F1和F2,然后用F1和F2控制电动机(KM)的启停。控制 程序

8、如图3-19所示。方案9用循环移位指令实现首先给控制字输入初值 2=1010_1010_1010_1010,然后用循环移位指令对控制字进行循环移位,每按动一次控制按钮控制字移动一位,并用控制字的其中任意一位控制电动机的启停。控制程序如图 3-20所示。4.方案调试对于上述各种控制方案可以分别在各子程序中设计完成,调试哪一个方案可以在循环主程序OB1中调用该子程序。然后执行全编译命令,并将编译结果下载到PLC。将PLC切换到RUN模式,按动控制按钮,观察电动机的运行状态。一后动机的*技丽丽山索7;拉捅a国序实期,一网络1 KM龙叫九闭台瞬间f在当加门班周阴内裱置位F2F2I I1 / 1-(www.ai tmy*co m网络3 KM为1后.在F一个扣捕周即内,瓦1释放以后日及百位网耳? KM为I时,SH加台M加,在当前扫描周勘内F2破总位阳4FlF2网错4 KM举扃.在下一个汽描周帆内.拜放理JB1F1掖用位也F?FI1网络5控制电劫机KM陞KM-I I-C )I植_I岖返K7s衢寸丁原/愉二i旧gr.YLfW酷左图3-18按扫描顺序实现电动机的单按钮启停控制)FI /“毛威同向加康斯雇按,裹臂电动机即单鹫鼠控制出塞用耳补的株志斶

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论