LED数码显示管是一种由多个发光二极管封装在一起组成的显示器件,其广泛应用于各种场合,比如广告牌、钟表、家用电器等显示系统。数码显示管按段数分类:分为7段数码管和8段数码管等。8段数码管比7段多一个发光二极管单元(即多一个小数点显示)。数码显示管通常由7个LED段(a、b、c、d、e、f、g)和一个小数点段(dp)组成,这些LED段通过共阴极或共阳极的方式连接,以便通过控制电流来实现亮灭。本文所用的LED数码显示管输入4个端子(8、4、2、1端子),选用PLC型号为S7-1200 CPU 1215C DC/DC/DC。实现功能为:按下启动按钮,LED数码显示管显示1-2-3-4-5-6-7-8-9-0-1-2...........一次循环下去,每个数字显示时间为1s,按下停止按钮,LED数码管显示0。
1、PLC输入量和输出量
根据分析上述实现功能,得到PLC输入量有启动按钮、停止按钮,2个输入量。PLC输出量有LED数码显示管8 4 2 1四个端子,4个输出量。
2、I/O分配表
根据PLC输入量和输出量以及选择PLC的型号,I/O分配表如下所示。
输入量 |
输出量 |
||
启动按钮 |
I0.0 |
数码管1号端子 |
Q0.0 |
停止按钮 |
I0.1 |
数码管2号端子 |
Q0.1 |
|
|
数码管4号端子 |
Q0.2 |
|
|
数码管8号端子 |
Q0.3 |
下图为PLC的外部接线图,PLC的电源采用DC24V,PLC输入端有两个常开触点的按钮,PLC输出端与LED数码管的端子连接。
4、PLC梯形图设计
梯形图设计思路为:根据下面表格可知,数码管显示0时,8421端子均为低电平,即0000;数码管显示1时,1端子为高电平,其余为低电平,即0001;数码管显示2时,2端子为高电平,其余为低电平,即0010;数码管显示3时,21端子为高电平,其余为低电平,即0011;剩余的以此类推。
程序段1:按下启动按钮,系统启动开始从0开始显示,同时开始计时一个周期11S,并且可以循环显示;按下停止按钮,系统停止运行。
程序段2:当时计时时间为1S时,数码管显示1。
程序段3:当时计时时间为2S时,数码管显示2。
程序段4:当时计时时间为3S时,数码管显示3。
程序段5:当时计时时间为4S时,数码管显示4。
程序段6:当时计时时间为5S时,数码管显示5。
程序段7:当时计时时间为6S时,数码管显示6。
程序段8:当时计时时间为7S时,数码管显示7。
程序段9:当时计时时间为8S时,数码管显示8。
程序段10:当时计时时间为9S时,数码管显示9。
程序段11:当时计时时间为10S时,数码管显示0。
程序段12:按下停止按钮后,数码管显示0。
5、接线与调试
按照PLC外部接线图完成接线,按下启动按钮后,数码管从0、1、2、3、4、5、6、7、8、9、0、1一次循环进行显示,按下停止按钮后,数码管显示0。按下启动按钮后,数码管接着按照上面的规律进行显示。