摘要虚拟仪表技术的基本原理是用计算机模拟生成出各种表盘,完成数据采集、分析、显示和存储的功能。随着计算机技术的不断地发展,虚拟仪表技术将仪器仪表技术和计算机技术完美的结合起来,并在越来越多的场合中使用。本文介绍了虚拟仪器的相关概念,阐述了控件开发的基本原理和过程,在此基础上使用Visual C++ 2010开发了速度表和温度计两种仪表图形ActiveX控件,并在VC、VB和VC#环境下分别进行了测试(包括基于UDP数据传输的远程实时显示数据的功能),测试结果表明所设计的控件能够正确显示数值,符合预期要求。59613
关键词 虚拟仪表 ActiveX控件 UDP数据传输
毕业论文 外 文 摘 要
Title The Development of the Virtual Instrument Display Controls in the VC Environment
Abstract
The principle of virtual instrument technology is to generate simulation instrument by computer to collect, analysis, display and save data. With the increasingly development of computer technology, virtual instrument technology has been a perfect combination of instrument technology and computer technology, and been used in more and more situations. This paper introduces the concepts of virtual instrument, and expound the theory and process of controls development. On this basis, I develop two kinds of instrument display controls. These two controls are tested in VC, VB, and VC # environment (including the function of real-time display with UDP). The test results show that the designed control can display properly value and meet the expected requirements.
Keywords virtual instrument; ActiveX controls; UDP
目 次
1 引言 1
2 虚拟仪器概述 1
2.1 虚拟仪器的概念 1
2.2 虚拟仪器的特点 2
2.3 虚拟仪器的构成 3
3 控件及软件开发工具的介绍 4
3.1 控件的介绍 4
3.2 软件开发工具介绍 5
4 仪表图形控件的开发 8
4.1 圆形表的设计 8
4.2 温度计的设计 11
5 数据传输的实现 16
5.1 Winsock简介 16
5.2 基于UDP的数据传输 17
6 仪表图形控件的应用 18
6.1 仪表图形控件的调用 18
6.2 VB、VC#环境下控件的调用 21
6.3 远程数据传输测试 23
结 论 26
致 谢 27
参考文献 28
1 引言
虚拟技术、计算机通信技术与网络技术是信息技术最重要的组成部分,它们被称为21世纪科学技术的三大核心技术,而虚拟技术则包括虚拟加工、虚拟控制及各种虚拟环境模拟[3]。
自上世纪80年代初微机出现以来,以及近些年来的PC机和工作站的性能不断提高,价格不断降低,给各个行业带来了新的机遇和活力。在仪器仪表测试领域也一样,近几年来,国际上出现的虚拟仪表就是一个典型的例子。虚拟仪表技术把计算机技术和仪表仪器技术完美地结合起来,为现代仪器技术掀开了崭新的一页。