学PLC编程的第1个关卡:单按钮启停程序

2020-05-22 15:13 更新 吴翠萍 浏览:633人次 微信二维码

原标题:单按钮启停程序,加深对程序扫描的理解,学习编程的个关卡


  今天给大家介绍一些单按钮启停的控制程序(也叫一键启停程序),就是使用一个点动按钮,按一下启动一个灯泡点亮,再按一次,熄灭灯泡,再按一次,点亮再按一次,熄灭... ...


  看是很简单的一个程序,仔细想想可能很多人还做不出来,这个题目也是我当年刚毕业时面试的时候,考官出的一个题目。

  其实这个程序的写法有很多种,通过分析这些写法,可以加深我们对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。终输出结果Y0还是点亮的。


  第二个扫描周期,,行程序,由于上个周期C0计数器记了2,使得我们的C0常闭触点断开,Y0的自锁解除,熄灭;第3行,C0的常开触点会闭合,把C0的计数器复位,由于上升沿只能导通一个扫描周期,这个周期里面的X0点全部时断开的,这是,结果是Y0断开,C0计数器复位,程序回复导初始状态。


  以下还有好多的写法,同样能够实现这个功能,由于解说太长,我们就在后面再给大家解说


  写法3:

  

  

  写法4:

  

  

  写法5:

  

  

  写法6:

  

  

  写法7:

  

  

  写法8:

  

  

  写法9:

  

  

  其实还有好多写法,真正写出来应该有30多种,后面老鸟会给大家一一介绍,你们想听哪一种写法的也可以留言。



技成培训

微信公众号:jcpeixun


技成电工课堂

微信公众号:jcdgkt


技成PLC课堂

微信公众号:jc-plc


好书推荐
< >

  • 三菱 PLC 技术功能指令应用详解

    为三菱FX2N系列PLC顺控程序设计和功能指令讲解,重点是功能指令讲解。为了使读者能够在较短的时间内正确理解、 掌握和应用功能指令,书中除了对指令本身作了详细的说明外...

  • 三菱FX系列PLC定位控制应用技术

    以三菱电动机的三菱FX系列PLC为目标机型,以广大自动化技术的初学者为对象而编写的一本专门讲解定位控制技术的入门书

  • PLC模拟量与通信控制应用实践

    以三菱fx2n plc为目标机型,介绍了plc在模拟量控制和通信控制中的应用。在模拟量控制中, 重点介绍了三菱fx2n plc模拟量特殊模块和pid控制应用...

  • 工控技术应用数学

    本书是针对工作在生产第一线的电工编写的。他们或因数学知识没有学好,或因时间长了有所遗忘等种种原因, 在学习和应用电工电子技术...

  1. 1
  2. 2