基于IOCOMP组件的电池管理系统的数据采集监控
2014-04-27苏震宇
科技视界 2014年8期
苏震宇
(淮南市矿用电子技术研究所,安徽淮南232001)
0 引言
在许多现场自动监测系统中,计算机和实际监测系统之间需要进行数据交换。在电池的管理系统中,需要对电池的相关数据进行采集并实时显示,以便于工作人员观测,通过数据曲线的比较,可增强分析性,及时发现问题和解决问题。IO COMP Components是一个面向仿真、工业自动化、仪表等数据图形领域的通用组件包。包含了丰富的应用在Visual Basic和Visual C++、Delphi等Windows开发工具的嵌入式控件,包括各种形式的报警器、测量、棒图、LED、仪表、数码管、计数器、趋势图等48种面板指示控件。本文将介绍基于VB的Iocomp控件实现实时监控的绘制方法,该方法简便易行,编程也比较简单,在实际应用中得到了良好的效果[2-3]。
1 上位机部分
上位机部分,使用VB编程来实现对数据的接受、显示和存储等。VB6.0不但提供了良好的界面设计能力,而且在微机串口通信方面也有很强的功能,采用VB开发基于Windows下的数据采集和工业控制应用软件十分方便,尤其软件界面设计非常便捷,编程工作量较少开发周期短。上位机能过RS232转RS485和电池管理系统进行通信,将电池管理系统所采集的电池相关的数据信息在电脑上显示并存储。
VB串口通信利用MS COMM通讯控件向电池管理系统发送信息,并对管理系统进行控制。
MS COMM是Windows下串行通信编程的Active X,它为应用程序提供了通过串行接口收发数据的简便方法。MS COMM提供了两种处理通信问题的方法:一是事件驱动,一是查询[1]。
1)事件驱动方式
事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。……
登录APP查看全文
