首页 理论教育 数据脉冲选通显示优化方法

数据脉冲选通显示优化方法

时间:2023-06-23 理论教育 版权反馈
【摘要】:它用了前面提到的数码管脉冲选通数据显示器。而数据到了显示器后,转换成7段码及进行显示,则是该显示器自己能实现的功能。从16减到0后,计数停止,CNT003ON。要显示的数据存于DM1中。这两者配合,即可把DM1的16位的值,逐一传给该数据显示器。还应指出,从本质上讲,图6-57的方法与6.6.2介绍的用动态的方法显示数据的方法是相同的。图6-57 数据脉冲选通显示程序图6-57 数据脉冲选通显示程序

数据脉冲选通显示优化方法

它用了前面提到的数码管脉冲选通数据显示器。字数据用了脉冲选通的方法(使用一个输出点),按位(bit)逐一传送(也使用一个输出点)。其过程靠PLC程序实现。而数据到了显示器后,转换成7段码及进行显示,则是该显示器自己能实现的功能。

图6-57所示为一个实现此功能的PLC程序。

该图用了一个计数器CNT003,进行16~0减计数。计数用脉冲是P_0_02s,为20ms脉冲。从16减到0后,计数停止,CNT003ON。而CNT003ON将使定时器TIMH2工作。经80ms延时,计数器复位。计数器复位又可计数,又重复上述过程。为了等待处理及工作同步,这80ms暂停传送是必须的。

要显示的数据存于DM1中。当CNT003 ON时,用MOV指令,把它传送给HR0通道。当CNT003 OFF期间,用移位指令逐位传给10.01,而选通脉冲用P_0_02s控制10.00产生。这两者配合,即可把DM1的16位(BIT)的值,逐一传给该数据显示器。

显然,这里的数据显示是有延时的。每隔20ms传一位(BIT)数,16位需320ms,再加等待80ms。这里未计及I/O刷新,最少需经400ms才能完成一个字的显示。不过不到半秒的延时,问题是不大的。(www.xing528.com)

这里只用一个字移位,实现一个字的显示。其实也可用两个字,以至于更多字的移位,以实现两个字,以至于更多字的显示。只要显示时间延长能够忍受,理论上讲再多的显示都是可以的。这样以时间的延长换取空间的节省是较合算的。

还应指出,从本质上讲,图6-57的方法与6.6.2介绍的用动态的方法显示数据的方法是相同的。只是使用的指令不完全相同。

978-7-111-26319-7-Chapter06-72.jpg

图6-57 数据脉冲选通显示程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈