三菱PLC在交通信号灯实例中的应用(两种编程方法)
现有个十字路口要求使用交通信号灯,控制要求是:按下启动按钮之后,系统开始工作,南北方向上的红灯亮30秒,转为绿灯亮20秒,然后是3秒闪烁(一秒闪一次),再转为黄灯亮2秒,这时的东西方向上绿灯亮25秒,然后也是3秒闪烁(一秒闪一次),再转为黄灯亮2秒,之后系统按此规律循环工作,直到按下停止按钮才会停止工作。该交通信号灯的示意图如下所示:https://img.diangon.com/portal/201804/04/233741djcdsh8ddszqcgcj.jpg
工作时序图如下:
https://img.diangon.com/portal/201804/04/233743xp81li1yt68s6hhv.jpg
三菱plc的输入和输出信号分配表如下:
I/O口功能
输入X0启动按钮
X1停止按钮
输出Y0南北红灯
Y1东西绿灯
Y2东西黄灯
Y3东西红灯
Y4南北绿灯
Y5南北黄灯
编程方法一:根据工作时序图把时间轴划分为六个区段,对应的六个定时器分别是T0~T5。然后先将各个定时器设定定时时间,由于各个定时器都是按顺序接通的,可以把前一个定时器的触点去触发后一个定时器的线圈以达到循环计时的目的。各定时器的定时时间如下表:
定时器T0T1T2T3T4T5
定时时间25S3S2S20S3S2S
实例程序如下:https://img.diangon.com/portal/201804/04/233751wccbyznct6tvtjj9.jpg
编程方法二:根据工作时序图可以得到循环周期是55秒,我们将这时间55秒用T0定时器定时,然后再用比较时间区段编写程序。时间区段比较如下表所示:
输出线圈Y0Y1Y2Y3Y4Y5
时间范围(T0/s)0<T0≤300<T0≤25和25<T0≤2828<T0≤3030<T0≤5530<T0≤50和50<T0≤53
实例程序如下:https://img.diangon.com/portal/201804/04/233741s4ckr4obwyzkyz4o.jpg
本文如有描述不妥之处请指教,谢谢!!
在遇到你之前我对人世间是否有技术大佬保有怀疑,现在我是彻底被你征服了 好东西一定要看看! 具体做法是玩家从10辆赛艇里选择号码英国乐透,要选自己认为最有把握赢得赛车的号码进行投注澳洲幸运20,玩家必须要从1到10号赛艇里幸运飞艇,选出冠军和亚军赛艇 具体做法是玩家从10辆赛艇里选择号码英国乐透,要选自己认为最有把握赢得赛车的号码进行投注澳洲幸运20,玩家必须要从1到10号赛艇里幸运飞艇,选出冠军和亚军赛艇 同款经历!简直是世另我 楼主太会说了,字字句句都在理~ 救命!这回复笑到我捶桌,必须置顶~ 学到了学到了,这波分享太实用啦! 这评论区卧虎藏龙,个个都是人才!
页:
[1]
2