基于LabVIEW网络虚拟实验平台设计与实现
作者简介:戴成梅(1971- ),女,满族,辽宁凤城人,高级实验师,硕士,主要从事电工电子技术及虚拟仪器技术应用研究.
【摘 要】针对网络虚拟实验资源匮乏和人机互动环节过少,利用LabVIEW软件的网络控件,开发一个电子技术远程虚拟实验平台. 本文主要介绍基于LabVIEW开发平台对服务器和客户端的设计和相关参数设置,以及同时连接的多个客户端的管理和控制策略. 运行结果表明,设计方案可行,系统运行稳定,客户端能够远程操作服务器的虚拟实验平台,达到了良好人机互动实验效果. 【期刊名称】周口师范学院学报 【年(卷),期】2017(034)005 【总页数】3
【关键词】虚拟实验平台;远程;服务器;客户端;LabVIEW
基金项目:河南省教育技术装备和实践教育研究项目(No.GZS383;No.GZS390)
虚拟仪器技术的快速发展已经引起了高校理工科专业人士的关注. 为了改善学生实验条件,减少实验室建设资金,虚拟仪器技术广泛被应用到高校工科实验室. 但是,该技术还仅停留在单个用户虚拟仪器的开发阶段,在网络虚拟实验平台的研究方面还远远不够.
本文着重论述如何将单用户的虚拟实验平台发布到校园网上,以便用户登录校园网远程操作实验平台,进而完成实验任务,达到设备资源的共享目的,降低实验室的建设成本. 本课题主要基于TCP/IP协议选用LabVIEW网络通信虚拟控件设计了电子技术虚拟实验平台.
1 LabVIEW介绍
LabVIEW是一种图形化编程语言,也是一种用于测量和自动化控制的开发软件. 同时还可以实现对FPGA等硬件的支持,实际上也是一个硬件设计工具. 自1986年10月问世以来,该软件不断发展更新,已经被广泛应用. 并且,LabVIEW具有网络通信编程功能,开发者选用该软件中网络通信控件并编辑相应的程序就能实现一定的网络通信功能.
2 系统网络结构设计
本文采用B/S模式将系统网络结构设计为三层,分别是本地服务器(虚拟实验平台)、Web服务器、客户端[1]. 其结构如图1所示, 其中图1的具体设计要求如下:
(1)本地服务器. 首先,在本地机服务器上安装LabVIEW软件,然后结合用户需求,选用LabVIEW开发平台的单元控件设计若干虚拟仪器,并将它们以子VI形式嵌放在一个总的VI虚拟仪器里,以便客户端远程操作.
(2)Web服务器. 本部分的主要任务是将本地服务器中的虚拟实验平台以网页的形式发布到校园网上,用户可以远程操作虚拟实验平台中的仪器,完成相应的实验任务.
(3)客户端. 客户端只要配置网页浏览器的PC机,用户就能远程操作本地服务器所安装的虚拟实验平台. 当然,要进入该虚拟实验平台,用户必须被系统管理员授权,只有通过认证的用户才能进入本系统[2-4].
3 服务器的设计
服务器的设计主要包括三部分:服务器目录与日志、客户端可见VI和客户端访问权限. 在LabVIEW虚拟仪器开发界面上,点击“工具—>选项”进入参数配
置界面. 该界面主要包括“Web服务器:配置”“Web服务器:可见VI”和“Web服务器:浏览器访问”三方面设置内容. 具体设置参数,见图2~图4. 在图2中,根据实际需求进行Web服务器设置. 在图3中,配置服务器中可见的VI控件,即客户端可以远程操作的虚拟仪器. 在图4中,设置允许访问服务器的浏览器地址. 正如访问列表中所示:IP地址前打叉是该浏览器被拒绝访问的服务器;IP地址前打一个勾是该浏览器被配置为允许查看的服务器;IP地址前打两个勾是该浏览器被配置为允许查看和控制的服务器.
4 客户端的设计
客户端的配置通常采用两种方式,即远程面板控制和浏览器访问. 下面,分别说明两种方式的参数配置及相关设计. 远程面板控制方式.
在服务器端运行一个虚拟仪器VI,并将该VI发布到校园网上. 客户端通过远程面板工具连接到该服务器,可以操作服务器端已运行的可见VI. 详细设计如下: ①服务器端运行一个VI,并打开该VI前面板界面.
②打开客户端远程面板工具. 在客户端VI对应的程序框图和前面板两个操作界面中,点击“操作—>连接远程前面板....”,调出远程连接参数配置界面,如图5所示.
在图5中,首先输入服务器地址、发布到网页的VI名称,然后选择是否请求控制,最后点击连接按钮可以远程访问服务器中打开的VI前面板窗口. 浏览器访问方式.
本方式需要将本地机设置为服务器端,然后将其中要共享的虚拟实验平台发布到校园网上,以便用户远程操作. 而客户端需要安装“LabVIEW软件”或