基于西门子S7-200的交通灯控制设计
第3章 交通灯控制的设计
3.1 顺序功能图
根据第二章交通灯的控制要求可以画出顺序功能图
设启动按钮用I0.0表示, 6个工作状态分别用顺序控制继电器位S0.0,S0.1,S0.2,S0.3,S0.4.S0.5表示,分别用T0.T1,T2,T3,T4,T5表示定时器.
当I0.0启动按钮得电时,将激活S0.0,进入第一步状态,在该状态南北红灯亮,东西绿灯亮,
同时启动定时器T1, T1定时时间到时,转换条件满足,结束S0.0激活S0.1进入下一个工作状态, 在该状态南北红灯亮,东西绿灯闪.同时启动定时器T2, T2定时时间到时,转换条件满足,结束S0.1激活S0.2进入下一个工作状态, 在该状态南北红灯亮,东西黄灯亮,依次激活S0.3,S0.4.S0.5,当定时器T6时间到时再次激活S0.0,不断循环执行. 顺序功能图如图3.1所示
3.2 I/O分配及接线图
硬件结构设计了解各个对象的控制要求,分析对象的控制要求,确定输入/输出(I/O)接口的数量,确定所控制参数的精度及类型.如对开关量,模拟量的控制,用户存储器的存储容量等.选择合适的PLC机型及外设,完成PLC的硬件结构配置.
根据上述选型及工作要求,绘制PLC控制交通灯的电路接线图,编制I/O接口功能表,根据信号控制要求,I/O分配及其接线分别如图3.2(1),(2)所示 所谓输入/输出接口电路是PLC与被控对象间传递输入输出信号的接口部件,各输入输出点的通断态用发光二极管(LED)显示,外部接线一般接在PLC的接线端子上。
- 20 -
基于西门子S7-200的交通灯控制设计
原始状态 I0.0 S0.0 南北红灯亮 东西绿灯亮 T0 S0.1 南北红灯亮 东西绿灯闪 T1 S0.2 南北红灯亮 东西黄灯亮 T2 S0.3 东西红灯亮 南北绿灯亮 T3 S0.4 东西红灯亮 南北绿灯闪 T4 S0.5 东西红灯亮 南北黄灯亮 T5
图3.1 交通灯顺序功能图
下面先跟据输入/输出接口的数量编制出输入输出分配表:
- 21 -
基于西门子S7-200的交通灯控制设计
I/O分配表
输入 启动开关I0.0 停止开关I0.1 输出 报警灯 Q0.0 南北红灯Q0.1 南北绿灯Q0.2 南北黄灯Q0.3 东西红灯Q0.4 东西绿灯Q0.5 东西黄灯Q0.6
图3.2(1)
机内器件 T37 南北红灯 25S T38 东西红灯 25S T39 东西绿灯 20S T40 东西绿灯闪 3S T41 东西黄灯 2S T42 南北绿灯 20S T43 南北绿灯闪 3S T44 南北黄灯 2S 根据输入输出分配表画出接线图,如下:
SB1 I0.0 Q0.0 Q0.1 Q0.2 I0.1 1L Q0.3 1M Q0.4 Q0.5 — 2L GND +24V L1 N 3.2 交通灯PLC外部I/O分配及接线图
SB2 220V 3.3 编制程序
- 22 -
基于西门子S7-200的交通灯控制设计
根据上述I/O分配表编制出程序如下:
30 Q0.0 T37 I0.0 Q0.0 T38 T37 IN TON PT 100ms 250T38 IN TON PT 100ms T37 250s T39 IN TON PT 100ms I0.0 200sT39 T40 IN TON PT 100ms T41 T40 20 IN TON PT 100ms T42 IN TON PT 100ms T43 T37 200 T42 30 T43 IN TON PT 100ms - 23 - T44 IN TON 20 PT 100ms 基于西门子S7-200的交通灯控制设计
T37 Q0.0 I0.0 Q0.1
T37
﹙﹚
Q0.4
﹙﹚
Q0.2
T40 >=I 1 T40
Q0.1 T39 ﹙﹚
T40 <=I 10
T40
<=I
30 Q0.3
T40 >=I
20 T41
Q0.4 T42 ﹙﹚ Q0.5 ﹙﹚
T43 >=I 1 T43 >=I 20
T43 T44
T43 <=I 10
T43 <=I 30 Q0.6
﹙﹚
Q0.5 Q0.2
Q0.0
﹙﹚
指令表如下
LD AN AN TON
I0.0 Q0.0 T38 T37, 250
- 24 -
TON LDN A A
T38, 250 Q0.0 I0.0 T37