首页 理论教育 如何实现数据动态显示

如何实现数据动态显示

时间:2023-06-23 理论教育 版权反馈
【摘要】:有此硬件,再加上图6-53及图6-54所示程序,用8个PLC的输出点,4个用于接8421端,4个用于接4个选通端,即可实现一个字的数据显示。只是这里也是动态工作的新数据显示将有延迟。在PLC早期的数据显示手段中,它是很常用的。

如何实现数据动态显示

动态的方法显示数据可减少输出点,是数据显示的好方法。动态方法可用OMRON动态输出模块实现,也可用指令选通方法实现。

1.动态输出模块实现

用多点输出单元代替普通的输出单元,用以显示数据是较合算的。

一个多点I/O单元,动态使用时,控制128点,占8个通道。但它占用的不是I/O通道,而是内部辅助继电器的通道,故称之为特殊单元。

动态输出由数据与选通信号组合生产。它分成两组,每组有64个输出点,分别有8个选通信号及8个数据信号。仅OD型多点I/O单元,可用于多点输出。使用时,要作相应的设定。

数据输出可设定成正或负逻辑。正逻辑时,数据位ON,对应的输出端也ON(高电位);而负逻辑时,正好相反,数据位ON,对应的输出端OFF(低电位)。

选通信号总是负逻辑。出现选通信号,其对应端点OFF(低电位)。选通信号自动循环地出现,周期32ms,作用时间2ms。

图6-51所示为动态输出的定时图。

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

图6-51 动态输出定时图

从图知,它有16个选通信号Strobe0~Strobe15,16个数据信号Data0~Data15。第一个选通信号Strobe0、Strobe8激活时(负,2ms),WdnL及Wdn+4L输出。第二个选通信号Strobe1、Strobe9激活时(负,2ms),WdnH及Wdn+4H输出。……这里两组选通信号0~7与8~15是并行工作的。

由于是分时工作的,所产生的输出对负载的作用,只是在选通的2ms时才存在。要使这个作用保持,数码管要有锁存器,用以锁定这个分时输出的信号。

此外,动态输出为分时的,有延时,最大的延时要32ms。比普通输出的延时长。

2.指令选通方法实现

图6-52所示为选通显示数码管组件。(www.xing528.com)

从图知,这里每个数码管都有4个8421二进制码输入端,每个管的这4个端是又分别相连。8421端与PLC的4个半导体的输出点相接(继电器接点速度低,有不适经常通断,故不适于显示数据)。如1接1100,2接1101,4接1102,8接1103。这样,这4根输入线组合,即与11通道的最低数位的值有关。将在0~9(BCD码)或0~F(十六进制码)间取值。

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

图6-52 选通显示数码管组件

图中每个数码管,分别有一个选通信号输入端,如StrobeA、StrobeB…等。硬件设计成,当选通端有信号(高电平),8421端的当时数据生效;当选通端无信号(零电平),8421端的原数据保持。

有此硬件,再加上图6-53(用于生成选通信号)及图6-54(用于输出数据)所示程序,用8个PLC的输出点,4个用于接8421端,4个用于接4个选通端,即可实现一个字的数据显示。

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

图6-53 选通信号生成

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

图6-54 数据输出

从图6-53知,该程序用了高速定时器0(TIM000)。按图中参数选择,它将每10毫秒ON一个扫描周期。每当TIM 000 ON,将依此使StrobeA、Strobe B、StrobeC及StrobeD不停地轮流ON10毫秒。图中用200.00作StrobeA过渡,是为了“同步化”。是非此不可的,其道理详见第3.4节。

图6-54所示为数据输出程序,它只是依不同的选通信号,从显示数据字(通道)中,选择不同数位显示。4个选通信号,4个数码管,正好显示一个通道的数据。只是这里也是动态工作的新数据显示将有延迟。

在图6-53的基础上,如硬件再作改进,对选通信号编码。4个选通输出点,可编成16个循环的选通信号。那样,4个8421数据输出加4个选通输出,就可显示4个通道的数据,是较合算的。

用数码管显示数据非常直观、好看,而且可大可小。在PLC早期的数据显示手段中,它是很常用的。

提示:总的看,简易键盘加数码显示是较原始的数据录入及数据显示方法。用可编程终端是较好的方法。PLC基本上不用编程,也不占输入、输出点,即可用以录入和显示数据。

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

我要反馈