PLC实现LED数码管动态扫描数据显示

光电显示 时间:2012-10-23来源:网络

1.2 软件设计
通过两个软件设计实现同一硬件电路不同功能的实例来阐述设汁的软件实现。
1.2.1 软件设计实例1
此程序实现0~99 s反复计数功能,按动SB1起动计数,按动SB2使计数停在计数所停位置,再按动启动按钮重新从0开始计数,计数到99后重新从0开始计数。该程序梯形图如图2所示。

b.JPG


以上软件对特殊存储器位SM0.5产生的1 s的时钟脉冲计数,使用PLC数据运算、传送、转换的功能指令传送、处理变化的计数数据,然后用段译码SEG指令驱动7段数码管,由两个定时器分别产生周期为200 ms、相互反相的时钟脉冲控制显示变化的计数数据。
1.2.2 软件设计实例2
此程序实现50 s倒计时功能,按动SB1起动计时,按动SB2停止计时,同时数码管熄灭,再按动启动按钮重新50 s倒计时,计时到0s时,数码管自动熄灭。

2 结束语
设计主要是将一个两位数分成两组数据分别在十位和个位数码管上显示,程序采用循环控制方式,则一个扫描周期显示一组数据,即两组数据循环显示。假设程序扫描周期为100 ms,定时器定时100 ms,那么每组数据的更新周期为100×2=200 ms,这样的显示频率足可以达到一般的工业控制要求,完全可以用作实时显示。同样,若显示多组数据,其数据线接法是一样的,只需增加控制数码管公共端信号的PLC输出点,PLC输出点数为7+n,n为数码管个数;软件稍加改动即可。笔者介绍的方法软、硬件设计均在实验室调试成功,完全满足设计要求,并且降低了硬件成本,取得了较好的效果。

1 2

关键词: 扫描 数据 显示 动态 数码 实现 LED PLC

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版