求PLC控制交通灯课程设计

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:58:15
基于PLC的十字路口交通灯控制设计
1、信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。
2、南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。
3、南北红灯亮维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。
4、东西红灯亮维持30S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。
5、周而复始。
希望个位帮哈我哈!
我的邮箱地址是: lovelove3344@vip.qq.com

给你个思路
不同方向不同色的灯各自的输入点
你只需要考虑点亮与熄灭
你这个交通灯有一个周期
你先把它们的一个周期画出来,横坐标时间,纵坐标为0和1的状态
然后看这个周期是多长时间 比如是50S,你设一个TON
然后用比较指令就能实现灯在不同时间的亮与灭了
比如 红灯(q0.0)在0~5秒时亮 30~50秒时亮 其余时灭
你可以写LD I0.0(启动)
TON T37,500
LDW<= T37, 50
LDW> T37, 300
AW<= T37, 500
OLD
= Q0.0

思路在于一个灯一个灯的写
不是南北 东西的一起写

我上学时的实验指导书上就有这个题目现在都不知道仍哪儿去了呵呵,这个题目很简单但程序有点儿长。慢慢做很简单的,只要做出来一组其它的就都出来了。