(博途)S7-300 PLC停车场空闲车位数码显示程序设计

2021-04-09 11:33 更新 饶等 浏览:139人次 微信二维码

【点击领取】三菱案例 | 西门子案例 | 电工手册 | 工具箱 软件

【点击获取】三菱PLC例程117个|西门子PLC例程777个

【点击下载】10款热门电工仿真等软件,免费下载!



  话说有车一族想必感同身受,每当我们去各大商场,例如万达、苏宁、德基等,是需要停车的,各大商场都有自己的地下停车场,那么地下停车场外部的电子显示牌,显示的就是本停车场的剩余车位,是否已停满等!那么这个转换到我们工控PLC应该如何去编写呢?


  一、 控制要求

  某停车场最多可停150辆车,用两位数码管显示空闲车位的数量,用出、入传感器检测进出停车场的车辆数目,每进一辆车停车场空闲车位数量减1,每出一辆车闲车位数量增1。空闲车位的数量大于5时,入口处绿灯亮,允许入场,小于或等于5时绿灯闪烁,提醒待进场车辆将满场,等于0时,红灯亮,禁止车辆入场。


  二、 PLC变量表

  


  三、 程序设计

  第一步:(开机预置计数器的值为150)

  


  第二步:(车辆进出计数)

  


  第三步:(空闲车位数转换为4位SEG码)

  


  第四步:(高位数码为0时不显示,否则显示高位数码)

  


  第五步:(低位数码显示)

  


  第六步:(空闲车位大于5时绿灯常亮,空闲车位小于或等于5时绿灯闪烁)

  


  第七步:(空闲车位为0时红灯亮)

  


  四、 演示效果

  第一步:(开机设置计数器值为150)

  


  第二步:(计数器C0的当前值MW20为空闲车位数量,空闲车位MW20大于0时,每进1车,空闲车位数量减1,使空闲车位数量最小为0,不出现负数,空闲车位MW20小于50时,每出1车,空闲车位数量加1,使空闲车位数量不会超出最大值150。)

  

  


  第三步:(将空闲车位 BCD(MW10)由SEG指令转换为七段显示码保存到MD40 中,其中MB43 为个位,MB42为十位)

  


  第四步:(当十位BCD码(MB42)为0(七段码16#3F)时,将0送入QB125,不显示十位的0,否则,将 MB42送入 QB125,显示对应的十位数字)

  


  第五步:(将 MB43送入 QB124,显示对应的个位数字)

  


  第六步:(当空闲车位数量大于0且小于或等于5时,绿灯闪烁,当空闲车位数量大于5时,绿灯常亮)

  


  第七步:(当空闲车位数量等于0时,红灯亮)


(技成培训网原创,作者:徐陈爽,未经授权不得转载,违者必究)

技成培训

微信公众号:jcpeixun


技成电工课堂

微信公众号:jcdgkt


学PLC联盟

微信公众号:jcpx006


好书推荐
< >

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

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

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

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

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

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

  • 工控技术应用数学

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

  1. 1
  2. 2