简单易懂的PLC控制交通灯案例
动作描述交通灯控制有很多程序的写法,这次介绍一种可能是最简单的编程方法:1.现有东西方向和南北方向交通灯,东西方向或者南北方向上的两组灯的亮灯逻辑一致;2.东西方向和南北方向交通灯亮灯逻辑如图所示,东西方向红灯10秒,同时南北方向先绿灯亮5秒,再绿灯闪烁3秒,再黄灯亮2秒;反之亦然;
3.整个交通灯由一个总控开关控制。https://p6-tt.byteimg.com/origin/pgc-image/66dcc88306dc4473b60e491dd803a060?from=pc
https://p1-tt.byteimg.com/origin/pgc-image/a26cf682d4a54fd9a6ce836a755b644c?from=pc
硬件设备1.一台装有博途及其仿真软件
软件1.西门子plc编程软件:TIA 博途V16
2.博途仿真软件:PLCSIM V16
I/O分配https://p3-tt.byteimg.com/origin/pgc-image/b2f9668c233c4861bf2664a719ee1573?from=pc
程序编写及思路同样,为便于后期修改,我们把交通灯程序做成一个功能块,块接口如图:https://p3-tt.byteimg.com/origin/pgc-image/83db79668c444182a639abbc12e63b1f?from=pc
开始写程序,首先判断是否被激活:https://p3-tt.byteimg.com/origin/pgc-image/4e26cc83e5c5419c9d3e49c6dbbadc6d?from=pc
定义一个定时器,自循环一个周期的时间,这里是20秒:https://p3-tt.byteimg.com/origin/pgc-image/06e3247b58d14c599f4eb878446659bf?from=pc
然后利用时间的当前值,来判断每个灯的状态:https://p6-tt.byteimg.com/origin/pgc-image/64a69ff661a14ad99e89cc200800f5a7?from=pc
然后,程序写完了。是的,你没看错,就只有这么长。在主程序里调用赋值实际I/O点即可:https://p3-tt.byteimg.com/origin/pgc-image/900e0157c5f047debd162a6d3750be87?from=pc
总结交通灯案例较简单,可以用很多种方法来实现。在此案例中用定时器来判断各个交通灯状态,简单易懂易操作,可以供大家参考。
(来源:技成培训网 。作者:张志强,未经授权不得转载,违者必究!)
看完楼主的帖子,我的心情竟是久久不能平息,受教了 无私奉献,好工控人,32个赞送给你!! 楼主辛苦啦,期待下一篇分享! 蹲一波同款,有没有姐妹 / 兄弟推荐? 评论区人才辈出,笑到停不下来😂 这评论区卧虎藏龙,个个都是人才! 来凑个热闹,为楼主增加点人气! 赞同 + 10086,没毛病,完全没毛病 蹲一波同款,有没有小伙伴推荐?
页:
[1]
2