我怎么做才能通过远程前面板来运行两个或以上可执行程序呢?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题:
我在两个不同的目录中分别生成了两个可执行程序,并且我想通过远程前面板同时观测和控制这两个可执行程序。我已经将这两个可执行程序分别嵌入到网页中了,并且分别使能了不同端口(80和82)的web server,将web server的根路径设置到了不同可执行程序所在的目录。但是,我只能访问使用端口80的可执行程序,而在访问另外一个是报"Page cannot be found"的错误。

解答:
在同一个本地IP地址中一次只能使能一个web server根目录,所以所有可执行程序的HTML文件都必须放在同一个web server的根目录中。 解决这个问题的办法是:
  1. 将每个可执行程序的开始VI嵌入到HTML文件中并且生成相应的可执行程序。关于如何通过远程前面板运行一个可执行程序,请参考本文末尾的链接。

  2. 创建web server的根目录或者使用缺省的LabVIEW webserver根目录(C:\Program Files\National Instruments\LabVIEW 8.0\www)

  3. 如果目标电脑没有运行LabVIEW,请确认已经安装LabVIEW运行引擎(Run Time Engine)。

  4. 对于前面建立的所有可执行程序,请修改相应的.ini配置文件中关于web server的描述,将端口和路径设为前面设置的值:

  5. WebServer.Enabled=True
    WebServer.Port= [Port Number]
    WebServer.RootPath= [Webserver root directory path]

  6. 将每个可执行程序对应的HTML文件复制到根目录中;这些HTML文件将存放在可执行程序目录的DATA子目录中。

  7. 运行可执行程序,然后启动您的网页浏览器并且以以下格式输入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