我怎么做才能通过远程前面板来运行两个或以上可执行程序呢?
主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我在两个不同的目录中分别生成了两个可执行程序,并且我想通过远程前面板同时观测和控制这两个可执行程序。我已经将这两个可执行程序分别嵌入到网页中了,并且分别使能了不同端口(80和82)的web server,将web server的根路径设置到了不同可执行程序所在的目录。但是,我只能访问使用端口80的可执行程序,而在访问另外一个是报"Page cannot be found"的错误。
解答: 在同一个本地IP地址中一次只能使能一个web server根目录,所以所有可执行程序的HTML文件都必须放在同一个web server的根目录中。
解决这个问题的办法是:
- 将每个可执行程序的开始VI嵌入到HTML文件中并且生成相应的可执行程序。关于如何通过远程前面板运行一个可执行程序,请参考本文末尾的链接。
- 创建web server的根目录或者使用缺省的LabVIEW webserver根目录
(C:\Program Files\National Instruments\LabVIEW 8.0\www)
。
- 如果目标电脑没有运行LabVIEW,请确认已经安装LabVIEW运行引擎(Run Time Engine)。
- 对于前面建立的所有可执行程序,请修改相应的.ini配置文件中关于web server的描述,将端口和路径设为前面设置的值:
WebServer.Enabled=True
WebServer.Port= [Port Number]
WebServer.RootPath= [Webserver root directory path]
- 将每个可执行程序对应的HTML文件复制到根目录中;这些HTML文件将存放在可执行程序目录的DATA子目录中。
- 运行可执行程序,然后启动您的网页浏览器并且以以下格式输入HTML的地址:
HTTP:// MACHINE IP ADDRESS: PORT NUMBER/ EXECUTABLE.HTML
比如:http://192.168.1.1:82/VI name1.html
如果web server使用的端口是80,那么您不必在地址中键入端口值,因为这个是缺省值。
比如 http://192.168.1/VI name2.html。
相关链接: KnowledgeBase 3U5H27MY: Can A LabVIEW 8.0 Executable Or Installer Use Remote Front Panels?
KnowledgeBase 33G91PI3: Can I Make My LabVIEW 7.0 Executable Use Remote Front Panels?
附件:
报告日期: 10/12/2006
最近更新: 11/21/2006
文档编号: 3XBHNU2M
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.