湖北理工学院
2.2系统组成框图
系统组成框图如下:
2.3功能时序图
直行时段南北方向时序图: X0 Y22 Y27 Y20 Y21Y25
直行时段东西方向时序图与南北方向的基本相同,只是东西方向的是接在南北方向的后面,如下:
2.4 I/O分配接线
根据控制要求PLC的I/O口分配为: X0 X1 Y0—Y7 Y10—Y17 Y22 Y27
启动按键X0 停止按键X1 数码管十位 数码管个位 南北直行/左转绿灯 南北直行/左转黄灯 5
Y20 Y21 Y23 Y24 Y25 Y26 南北直行/左转红灯 东西路口人行道绿灯 东西直行/左转绿灯 东西直行/左转黄灯 东西直行/左转红灯 南北路口人行道绿灯 湖北理工学院、
2.5 电路原理图
根据控制要求设计电路原理图如下:
Y021
X000
启动按钮X0
Y026 Y023
X001
停止按钮X1
Y024 Y025 Y022 Y027 Y020
Y000
FX2N—48MR Y006 Y007
COM
Y010
Y016 Y017
COM1
6
湖北理工学院
3 系统软件程序设计
3.1 定时器、计数器的选择
在PLC内的定时器是根据时钟脉冲的累积形式,当所计时间达到设定值时,其输出触点动作,时钟脉冲有1ms、10ms、100ms。定时器可以用用户程序存储器内的常数K作为设定值,也可以用数据寄存器(D)的内容作为设定值。在后一种情况下,一般使用有掉电保护功能的数据寄存器。即使如此 若备用电池电压降低时,定时器或计数器往往会发生误动作。 定时器通道范围如下:
100 ms定时器T0~T199, 共200点,设定值:0.1~ 3276.7秒; 10 ms定时器T200~TT245,共46点,设定值:0.01~327.67秒; 1 ms积算定时器 T245~T249,共4点,设定值:0.001~32.767秒; 100 ms积算定时器T250~T255,共6点,设定值:0.1~3276.7秒; 定时器指令符号及应用如下图所示:
当定时器线圈T200的驱动输入X000接通时,T200的当前值计数器对10 ms的时钟脉冲进行累积计数,当前值与设定值K123相等时,定时器的输出接点动作,即输出触点是在驱动线圈后的1.23秒(10 * 123ms = 1.23s)时才动作,当T200触点吸合后,Y000就有输出。当驱动输入X000断开或发生停电时,定时器就复位,输出触点也复位。
每个定时器只有一个输入,它与常规定时器一样,线圈通电时,开始计时;断电时,自动复位,不保存中间数值。定时器有两个数据寄存器,一个为设定值寄存器,另一个是现时值寄存器,编程时,由用户设定累积值.
计数器用于累计计数输入端接收到的由断开到接通的脉冲个数,其设定计数值由程序设置。本设计中用到的计数器只是用于普通的计数功能,故选用普通加计数器,其地址范围为C0—C99。
7
湖北理工学院、
3.2程序流程图 启动 南北直行绿亮25S、东西红、东西路口人行道绿 显示29—5倒计时25S 南北直行绿闪3S、东西红、东西路口人行道绿闪3S 南北直行黄亮2S、东西红 显示4—2倒计时3S 显示1—0倒计时2S 东西直行绿亮25S、南北红、南北路口人行道绿 显示29—5倒计时25S 显示 4—2倒计时3S 显示1—0倒计时2S 东西直行绿闪3S、南北红、南北路口人行道绿闪3S 东西直行黄亮2S、南北红 南北左转绿亮25S(以2S周期闪)、东西红 南北左转绿闪3S(以1S周期)、东西红 南北左转黄亮2S、东西红 29—5倒计时25S 显示显示 4—2倒计时3S 显示 1—0倒计时2S 东西左转绿亮25S(以2S周期闪)、南北红 显示29—5倒计时25S
东西左转绿闪3S(以1S周期)、南北红 显示4—2倒计时3S 东西左转黄亮2S、南北红 显示 1—0倒计时2S 停止 8

