谈虚拟仪器技术在测控系统中的应用(2)
2017-04-03 01:03
导读:由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采用下拉菜单式,所需测试的产品一目了然,选用方便。 3.2基于虚拟仪器的测控平台在测控系
由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采用下拉菜单式,所需测试的产品一目了然,选用方便。
3.2基于虚拟仪器的测控平台在测控系统中的应用所使用的几个关键技术
3.2.1 通过采用系统时钟的方法提高软件测时时间
在测试过程中要获得延时继电器的时间,一种方法是采用定时器/计数器板专门进行计数,另一种方法是采用系统时钟进行计数。由于所需测试的时间为秒级,要求误差为20%,采用后一种方法完全能达到,一是可以节约成本,二是选购的计算机可不必多配置一个插槽,节省了空间。在程序中使用了以下函数来获取高精度时间,它的精度可以达到毫秒级。
3.2.2 在测控系统中运用了数据库管理技术
由于Lab Windows/CVI开发平台能够方便使用NI公司开发的SQL工具包,使得大量的测试数据能够以数据库的形式存储、查询。
在测控系统中,可以通过所设置的产品名称、件号、时间、测试结果、温湿度、试验者、质控者等字段来进行保存,完成了一套产品的履历记录,通过查询产品的件号、时间等就可以调出每个产品的测试记录,这样就解脱了人工管理的诸多不便,提高了工作效率。
3.2.3 调用ActiveX自动化编程技术并打印生成了Excel表格
ActiveX自动化是一种能将单个应用程序和其他应用程序结合在一起的方法。通过Lab Windows/CVI提供的ActiveX控件可以直接调用Excel程序,并使用这些控件提供的函数对从Excel表格进行操作,从数据库中读取测试数据,转换并填入单元格,最后自动生成产品正式履历表并进行打印。
3.3 基于虚拟仪器的测控平台与一般测控平台比较
采用LabWindows/CVI开发工具使得不同的信号可以统一在同一个程序里面实现方便的采集与保存。继电器盒测试系统以前有一个运用Visual C 开发的测试平台,和基于虚拟仪器的测控平台相比,它们在本系统中功能的实现和维护都存在很大的差距。
(科教论文网 lw.nseaC.Com编辑发布) 首先运用Visual C 开发的测试平台不如使用LabWindows/CVI开发的基于虚拟仪器的测控平台简单方便。由于LabWindows/CVI交互式开发平台,使得开发人员很容易设计出实用直观而且功能强大的测控程序。由于使用NI公司开发的SQL工具包,使用LabWindows/CVI开发的基于虚拟仪器的测控平台可以大大节省开发时间,增强测试软件的性能。由于使用LabWindows/CVI开发的基于虚拟仪器的测控平台软件代码编制模块化了,可以一种新的控制算法只需改变相应算法模块即可,大大提高了编程效率,缩短了开发时间。
4、结束语
采用虚拟仪器技术,可避开传统仪器复杂的专用电路的设计,从而提高了仪