新闻中心

EEPW首页 > 测试测量 > 设计应用 > 网络虚拟实验室的设计与实现

网络虚拟实验室的设计与实现

作者:时间:2012-03-31来源:网络收藏

2.3.2 程序设计
程序设计时,使用LabVIEW程序中信号处理模块自带的互相关函数对两信号进行计算,然后调用Array子模板上的Index Array函数,获取τ=0时的互相关函数值。为得到相位差,执行Functions>>Numeric>>Trigonometric>>Inverse Cosine操作,调入反余弦函数,并由运算将相位差由弧度转化为角度表示。程序代码如图3所示。

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

d.jpg


2.3.3 虚拟实验的远程发布
系统采用LabVIEW自带的网络服务器实现虚拟实验的远程发布。LabVIEW网络服务器是LabVIEW的Remote Panels一部分,发布VI时首先打开虚拟相位差测量的VI,启动Web服务器。选择菜单中Tools>>Web F’ublishingTool,弹出的窗口是交互地创建和发布远程面板的主要窗口,如图4所示。点击Save to Disk,将会在Web服务器的根目录下生成HTML文档。随后弹出一个对话框,其中包含生成的HTML文档的URL网址,如图5所示。

e.jpg


用户远程面板(Remote Panel)大大简化了远程应用程序的生成,不需任何关于Java,CGI或其他第三方软件工具编程,只需将生成的URL网址链接到相应的“在线实验”模块,就可以将本地的功能带到浏览器环境中。客户端只需要安装LabVIEW运行引擎,不需要安装LabVIEW,即可通过Web浏览器进行远程监视和控制。用户在线远程运行相位差测量实验的界面如图6所示。设置信号1幅值2 V,初始相位为30°;设置信号2幅值4 V,初始相位为90°;设置两个信号的频率均为2 Hz,采样频率为20 Hz,采样点数为50点。程序计算得到的相位差为60°。

3 结语
基于LabVIEW的虚拟实验把传统仪器的测试功能用形象逼真的面板控件形成软件模块,能够在计算机的协调下象实物仪器一样完成测试、处理、分析、显示等任务,得到了在里相同的实验过程和测试结果。同时基于B/S结构的网络体系,实现了远程控制、资源共享和数据共享,将实验教学搬进了课堂,搬上了网络,实现了理论与实践的完美融合,减少了设备资金的投入,改善了实验条件,促进了实验教学方法、手段的完善,彻底打破了传统实验模式,有助于学生创新能力的培养。


上一页 1 2 3 下一页

关键词: 网络虚拟 实验室

评论


相关推荐

技术专区

关闭