4.1.2 TCP网络通讯 10
4.2 通过DataSocket的多机通讯 12
4.2.1 波形发送与接收 12
4.2.2 字符串反馈与接收 15
5 实验测试 17
5.1 前面板 17
5.1.1 服务器端 17
5.1.2 客户端 18
5.2 程序框图 19
5.2.1 服务器端 19
5.2.2 客户端 20
5.3 程序运行演示 21
5.3.1 波形发送与接收 21
5.3.2 字符串发送与接收 21
结 论 22
致 谢 23
参 考 文 献 24
1 引言
当今时代,计算机和网络技术飞速发展,将网络技术融入相对传统的实验教学中,已经是势在必行,将传统的仪器技术与计算机和网络技术整合在一起就形成了虚拟仪器系统。自动化测试领域的研究重点已经慢慢转向虚拟仪器,而虚拟仪器也正越来越受到人们的关注。我国的高等院校,是为我国培养新型人才的摇篮,但令人担忧的是, 在中国许多高校中,大多数还是在使用技术相当落后的传统仪器,这些仪器存在着这样那样的缺点,例如更新速度较慢、购买以及维修价格相对高、自定义功能较少。为了提高设备利用率、改革实验教学方法、降低设备成本,把虚拟仪器引入实验教学已经是大势所趋[1]。论文网
1.1 虚拟仪器
在计算机和微电子技术快速发展的今天,融入了计算机技术的仪器技术发展速度也十分迅猛,虚拟仪器慢慢进入人们的视野。作为一种新型的仪器种类,虚拟仪器形成于计算机与仪器这两个不同领域的不断应用与磨合,它是计算机硬件资源、测控仪器硬件和用于数据分析、过程通讯及图形用户界面显示的软件之间的有效结合[2]。
虚拟仪器有着性能高、扩展性强、开发时间少、无缝集成等优点,也正因为这些优点,让它很快占领了市场,成为测控仪器领域新的热点。与普通仪器的复杂难懂的实际操作面板不同,虚拟仪器有着友好的图形界面,仪器的操作也更加人性化,简易方便,用户上手更加容易。1986年 LabVIEW图形化开发工具的面世,大大改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率[3]。
1.2 LabVIEW软件
LabVIEW是一种由美国国家仪器(NI)公司研制的程序开发环境,和C和BASIC语言相类似,但LabVIEW和这些计算机语言有着很明显的不同,具体表现在:其他计算机语言用的都是文本化的语言程序代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式[4]。在众多的编程工具中,LabVIEW有着很多优势,LabVIEW耗时更少,别的软件花费几周甚至几个月才能完成,而它只需要几个小时,灵活性也更大,可以按照客户要求自定义仪器的功能,还拥有庞大的子程序库和函数库,可以完成用户编程过程中的大部分任务。
NI公司在2005年发布了LabVIEW 8.0中文版,至此,针对中国用户的版本终于诞生,也让国内用户更加方便地使用LabVIEW软件。