新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于VC的在线分析仪器的信息管理设计

一种基于VC的在线分析仪器的信息管理设计

作者:时间:2014-05-07来源:网络收藏

0 引 言

本文引用地址:http://www.eepw.com.cn/article/246552.htm

基于 的在线分析仪器平台从数据采集到显示已经可以完成分析仪器的基本功能,但是随着仪表在线检测、显示、传送等要求逐渐提高,以及方便仪器与PLC、DCS 等生产过程自动化的仪表相连,有必要为分析仪器设计信息管理系统。

1 信息管理系统界面设计

测量界面采用双缓存图片。把一个图像作为缓存,两个图像就是双缓存了。一个作为前台缓存,一个作为后台缓存。即:

创建一个绘制缓冲区,以bufImage 表示,先将主要的图形元素一个一个地绘制到此缓冲图像上,再将此缓冲图像一次性绘到代表屏幕的Graphics 对象上。

本设计在Visual C++ 界面编程中使用了Skin++.Skin++是一款通用的软件换肤套件,目前支持各种版本操作系统,Windows9x、Windows2000、WindowsXP、Windows2003 等,并支持、VB、C#、PB、Delphi、C++Builder 等各种开发语言。

Skin++ 换肤的效果较好,程序本身也比较稳定。

另外,本文在界面设计中也采用了复合文件,结构化存储,这是微软组件思想的起源。

系统的功能模块包括用户管理、成分选择、仪器状态、参数设置、非线性验证、TCP/IP 传输等。主界面如图1 所示,对应的分析仪器测量界面如图2 所示。

 

 

 

 

1.1 系统登录界面

系统登录界面用户分为两级:管理员和普通用户。当输入完用户名和密码并按下“确定”按钮后,程序会在数据库中查询用户名和密码是否匹配。在确认匹配之后,程序根据用户的级别分配权限,然后进入主界面等待用户下一步的操作。

在登录成功后,系统会进入测量界面。如果用户名输入错误,则会提醒用户输入的不是用户名而不能进入系统,系统也会给出相应的提示信息。

1.2 用户管理

管理员可以通过“用户管理”界面添加、删除、更改普通用户的设置,普通用户也可以修改密码。图3 所示是系统用户管理界面。管理员和用户都能根据实际情况,点击列表头可以实现用户的升降序重新排列。操作可使得用户管理界面更加人性化。

 

 

1.3 成分选择

通过图4 所示的成分选择界面,可以根据不同的要求选择不同的通道号(通道1 ~通道4)和选择不同的成分(H2、CO、SO2、NO、NO2),单位也可以选择。因为比较常用的气体单位为“%”和“ppm”,所以单位设置了这两个选择。选择确定后,在测量界面也会有相应的更新。

 

 

1.4 仪器状态和参数读取

本系统的仪器状态和参数读取界面如图5 所示。仪器状态界面的主要功能就是让用户可以方便地知道仪器信息,便于下一步操作。

 

 

1.5 非线性验证

本设计采用5 次方程代替能斯特方程的方法来求出气体组分含量,并在上位机通信这一块设计了直接利用能斯特方程来验证数据,这一验证方法对于用户来说更具有说服力。图6 所示是系统的非线性验证界面。

 

c++相关文章:c++教程



上一页 1 2 下一页

关键词: VC SOPC

评论


相关推荐

技术专区

关闭