如何在远程前面板中将数据保存在客户端?



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

问题: 我创建了一个数据保存VI,并生成了一个远程前面板。当我使用网络浏览器在另一台计算机上远程浏览和控制前面板的时候,我希望可以将数据保存在客户端而不是主机上。这可以实现吗?

解答: 这种要求只有客户端和主机在同一个网络中的时候才可以实现。当你远程浏览或控制前面板的时候,程序框图是在主机上运行的。举例来说,如果你在模块中使用文件路径 c:\temp\data,那数据将被保存在主机上的这一路径下,而不是客户端。
但是,你可以通过网络来共享客户端的一个目录,然后将数据保存在客户端的这一目录下。完成下列步骤:
1. 在希望浏览和控制的前面板上加入一个路径控件,供客户端用户输入保存文件的路径。
2. 如果需要,可以右击这个路径控件后从快捷菜单中选择 Visible Items»Browse Button 来隐藏它的浏览按钮。正如 LabVIEW 用户手册中(下面附有链接)描述的,这个路径控件的浏览按钮将无法在远程前面板中使用。你也可以通过选择 Help»Search the LabVIEW Bookshelf 来打开 LabVIEW 用户手册。
3. 在客户端将你希望用来保存数据的目录共享。在 Windows 浏览器中,你可以右击此目录,并从快捷菜单中选择“共享”。
4. 当你在用户端浏览和控制远程前面板时,在路径控件中输入共享目录。举个例子,如果 testing 是网络中计算机的名字,data 是共享目录,那么就输入 \\testing\data。VI 将把数据保存到客户端的共享目录下。
如果客户端和主机不在同一个网络中,使用 DataSocket 或者TCP 来把数据保存到客户端。

相关链接: Product Manuals: LabVIEW User Manual NI Developer Zone: LabVIEW: Networking KnowledgeBase DIRECT-45GP3H: Setting up an Application to Distribute Live Data with DataSocket [tranlated by: Jade Zhang]

附件:





报告日期: 03/13/2002
最近更新: 06/13/2004
文档编号: 2JCCFLPK