如何在不上网的情况下,用自己的机器访问labview发布的网页?
远程面板技术是远程测试技术在虚拟仪器设计过程中的延伸。利用远程面板技术,用户可以通过网络在测控现场直接操作主控计算机上的测控软件,实时观察测控数据,完成测控任务。论述了基于远程面板技术的DC电机远程调速的软硬件设计方案。远程面板技术简化了系统设计,满足了正确传输、实时通信和网络安全的设计要求。从LabVIEW 6.1开始,LabVIEW集成了远程面板技术。用户可以在本地(客户端)计算机上以非常简单的方式直接打开并操作VI的前面板,甚至可以将LabVIEW VIs的前面板窗口嵌入到一个网页中直接操作。图为遥控面板释放图。
在配置LabVIEW Web服务器以在客户端使用远程面板之前,您必须首先在服务器计算机上运行LabVIEW并配置Web服务器。Web服务器需要以下三种配置:
I .文件路径和网络设置
从选项对话框的下拉列表框中选择web服务器:配置,切换到文件路径和网络设置配置页面,并选择启用Web服务器以启动LabVIEW Web服务器。LabVIEW Web服务器的默认HTTP端口是80。通常,端口号49152 ~ 65535是用户自定义TCP/IP应用程序的推荐网络端口。
二。客户端访问权限设置
在选项对话框的下拉列表中选择Web Server: Browser Access,切换到客户端访问权限设置页面,可以设置允许或禁止提问的客户端及其访问权限,提高网络安全性。
三。VIS访问权限设置
在选项对话框的下拉列表框中选择Web Server: Visible VIs,切换到VIs权限设置页面,设置允许客户访问的VIs。
在5.1.1 LabVIEW中设置和使用远程面板
在LabVIEW中设置和使用远程面板只需两个步骤:
步骤1:在LabVIEW Web服务器端的计算机上打开LabVIEW Web服务器服务。
步骤2:在客户端计算机上连接并运行远程面板。目前,在客户端计算机上操作远程面板有两种方式:在LabVIEW环境下直接操作远程面板或者用web浏览器在网页中直接操作远程面板。
5.2基于远程面板技术,建立了DC电机调速系统。
系统硬件框架如图所示,测试底层采用虚拟仪器,充分发挥虚拟仪器模块强大的程序控制能力,在底层对DC电机设备进行测试。测试服务器和数据服务器通过网络连接虚拟仪器和终端用户,形成可扩展的网络化测试系统。
系统硬件框架
软件设计
1.速度测量的程序设计
为了实现电机转速的自动调节,首先要设计一个测速程序,确定转速与控制电压的关系。光电传感器可以作为输入信号源来测量电机转速。使用光电传感器时,一般在轴上粘贴一定宽度的反光铝箔,转子每转一圈输出一个脉冲信号。经过信号调理后,由NI公司的PCI-6221采集卡采集脉冲信号,最后通过计数脉冲个数得到电机转速。
2.调速程序的设计
因为不同的转速对应不同的电机控制电压,所以通过测量可以得到两组数据,一组是电机的转速值,另一组是与转速值一一对应的电机控制电压值。转速与控制电压的近似函数关系可以通过一般的多项式拟合vi(曲线拟合节点)得到。在这个系统中得到的关系是:y = 0.000206 x+1.101549,其中y代表控制电压值,x代表电机转速值。然后通过公式节点将转速值转换成相应的控制电压值,利用aoupdatechannel.vi从采集卡的模拟输出口输出,最后将输出电压连接到电机旋转控制设备的输入端,可以驱动电机以给定的速度旋转。PCI设备号、DAQ采样数和采样频率,然后通过与硬件编码器的通信,用公式计算出一定时间内的脉冲数,采用光电编码器的M/T算法。计算出的速度值被传输到速度值,然后显示在快速拨号上。
3.速度调节的闭环控制
由于周围环境的影响,电机的实际速度可能与指定速度不匹配。为了克服这些不利因素,本文在设计过程中引入了反馈。首先给定一个速度使电机转动,然后将速度信号经过A/D转换后反馈给计算机,再由测速程序测出实际速度。实际速度与给定速度比较后,给出速度控制信号,控制电机的速度,直到误差在允许范围内,使实际速度在一定精度范围内逼近规定速度。
5.3利用远程面板实现对电机的实时面板测控。
在测试服务器上设计调速程序,然后按照上述方法配置LabVIEW Web服务器。最后,在客户端启动LabVIEW,在LabVIEW的菜单栏中选择操作→连接远程面板,弹出连接远程面板对话框。在“连接远程面板”对话框中,输入服务器端计算机的IP地址、域名或计算机名,如192.168.4.23、www.ni.com、老李,在VI名称栏中输入想要控制的远程VI的名称,如motor speed regulation.vi在端口栏中输入Web服务器配置中设置的http端口(默认值为80);如果您想立即控制远程面板,请选中请求控制选项(您也可以右键单击远程面板来获得控制)。此时,服务器端电机速度控制面板程序呈现在用户面前,如图所示。用户可以像操作这台机器上的程序面板一样操作它。
放置在面板上的控制键包括:给定速度和精度的输入框、实际速度的刻度盘和数字显示、启动/停止的速度控制旋钮、手动速度控制和自动速度控制的开关、波形显示框和程序关闭按钮。单击运行工具栏上的运行按钮运行程序。此时手动调速和自动调速的切换处于手动调速状态。慢慢调整启动/停止旋钮上的指针,平稳启动电机。当电机正常运行时,可以将开关切换到自动调速状态,然后输入给定的速度和精度。此时,实际速度值将显示在刻度盘和速度显示框中。如果要停止运行,必须将开关切换到手动调速,慢慢将指针调整到零刻度,点击关闭按钮,程序运行结束。
远程控制面板
第六章总结全文。
虚拟仪器的发展是自动测控领域的一个热点。虚拟仪器主要用于构建计算机测试分析系统和自动控制系统。它用软件代替传统的电子仪器,充分发挥新一代计算机大容量、高速度的潜力。它是数据收集和分析的重要手段。随着网络技术的发展,“网络即仪器”的口号为虚拟仪器的发展提出了新的发展方向,即远程虚拟仪器。远程虚拟仪器系统的研究在工业、教学和医学领域有着广阔的应用前景。
虚拟仪器系统集成和总线技术,一种是将仪器仪表设计成PC的I/O卡,直接插入计算机的I/O扩展槽,使不同的仪器仪表集成在一个系统中,大大降低了成本。典型的系统是基于PC的。存储器、逻辑分析仪、任意函数发生器、数字万用表、频率计、各种类型的专用器件、仪器等。根据需要集成成块的仪器卡,直接插入PC机的I/O扩展槽,形成一个多功能的集成仪器。所有这些仪表卡都在符合统一标准的软件支持下运行。* * *享受电脑资源。二是将测试仪器的主板做成总线结构。通过在总线背板的插槽中插入模拟输入/输出、数字输入/输出、频率或脉冲输入/输出等功能插件,可以组成不同规模和功能的测试系统。测控柜通过互连总线与计算机连接,测试设备通过现场总线与计算机网络连接,形成自动化测控系统。总线技术广泛应用于虚拟仪器中。
深入研究了虚拟仪器和远程虚拟仪器系统的软硬件结构。通过对各种远程虚拟仪器开发技术的研究和比较,提出了远程仪器系统的开发方案,并详细描述了其开发过程。研究了远程虚拟仪器系统的物理连接硬件,包括基于PCI总线的数据采集卡的应用和基于串行总线的物理监控的实现。其中,在基于PCI总线的数据采集卡系统中,研究了DC电机的系统结构、数据采集和速度控制实例,在基于串行总线的控制系统中,研究了其结构组成和通信过程,并开发了具体的通信实例。设计了测控专业的虚拟仿真和物理控制实验,研究了各种控制算法,包括经典控制算法、现代控制算法和智能控制算法及其应用,为远程虚拟仪器系统的控制提供了理论基础。利用这些算法,以倒立摆为对象,开发了自动控制原理等课程的实验。本文介绍了远程虚拟仪器系统在实验教学中的应用——网络测控虚拟实验室的开发与实现。网络测控虚拟实验室系统是一个非常复杂的庞大系统。不仅要对虚拟实验的准备进行合理的规划,实现网络化,还要完善实验室的管理功能,包括客户端和服务器的设计。
此外,实验信息、用户信息、实验数据的存储和管理也是实验室需要实现的功能。在具体设计中,本文分析了系统的总体目标和功能,明确了各个组件的结构和功能,然后分别进行了设计和实现。到目前为止,网络测控虚拟系统技术已经成熟,可以在局域网上运行。该系统提供了一个功能齐全的实验室测控网站。进入网站后,学生可以通过注册登录自由选择进行各种实验,同时系统可以实现对实验用户使用权限的控制和远程访问的管理。该系统具有很强的开放性和灵活性,在今后的使用中可以根据实际需要不断增加新的功能。
本课题涉及测控传感器、数据采集、信号处理、自动控制以及计算机网站的建设和管理等领域。它需要掌握很多方面的知识。由于软硬件和时间的限制,还存在一些不足。