扬州大学本科生毕业设计(论文)
图2.1 系统硬件连接图
12
扬州大学本科生毕业设计(论文)
3 软件设计
3.1功能指令介绍
在设计中我所使用的功能数据转换指令、七段显示译码指令、字节与字整数之间的转换、TON定时器、循环右移指令、减计数器(CTD)具体如下。
1.数据转换指令
BCD码转换指令如图3.1所示,此指令作用是当使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。
图3.1 BCD码转换指令
2.七段显示译码指令
七段显示译码指令如图3.2所示,此指令作用是当使能输入有效时,将字节型输入数据IN的低四位有效数字产生相应的七段显示码,并将其输出到OUT指定的单元
图3.2 七段显示译码指令
3.字节与字整数之间的转换
字节与字整数转换指令图如图3.3所示,此指IN转换成字节类型, 并将结果送到OUT输出。
图3.3 字节与字整数转换指令
4.通电延时型定时器
通电延时型定时器如图3.4所示,此指令作用IN端为输入端,用于连接驱动定时
13
扬州大学本科生毕业设计(论文)
器线圈的信号;PT端为设定端,用于标定定时器的设定值。当连接于IN端的触点闭合时,定时器开始计时,当前值逐渐增长;当累积时间达到设定值PT时,定时器的状态被置1(线圈得电),动合触点闭合,当连接于IN端的触点断0(线圈失电)。
图3.4 通电延时型定时器
5.循环右移指令
循环右移指令如图3.5所示,此指令作用当使能输入有效时,字节、字、或双字节IN数据循环右移N个位后,将其结果输出到OUT所指定的存储单元中,并将最后一次移出位送SM1.1。
图3.5 循环右移指令
6.减计数器(CTD)
减计数器指令如图3.6所示,此指令作用当使能输入(LD)有效时,计数器把预置值(PV)装入当前值存储器,计数器状态位复位(置0)。当CD端每一个输入脉冲上升沿来时,减计数器的当前值从预置值开始递减计数,当前值等于0时,计数器状态位置位(置1),停止计数。
图3.6 减计数器
14
3.2 PLC交通灯的控制梯形图设计
PLC交通灯的控制的程序梯形图如图3.7所示。本程序简洁易懂、便于修改、使用性强、条理性强。
15
扬州大学本科生毕业设计(论文)
16