如何配置和使用 VI Server?
主要软件: Utility Software>>Server Explorer
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System, LabVIEW Development Systems>>LabVIEW Full Development System, LabVIEW Development Systems>>LabVIEW Base Development System
问题: 如何配置 VI Server?如何通过 VI Server来控制一个VI?
解答: 首先,您需要确保您的计算机(以及任何联网的、您希望通信的计算机)的VI Server选项中被设置成“允许方 ”使用。您的计算机将被用作:"localhost",而其他联网的计算机则作为主机上VI Server的客户端。对于当地主机和所有联网的计算机,需要完成如下设置步骤:
- 选择 Tools»Options 再选择 VI Server: Configuration.
- 确保Protocols下的TCP/IP 被选中
- 选择 Tools»Options 再选中VI Server: TCP/IP Access.
- 对于任何联网的、您希望能访问VI Server的计算机,设置好它们的 IP 地址。(如果您没有用VI Server来进行联网计算机间通信,则不需要完成这一步。)
使用如下的、位于
Functions»Application Control 面板上的函数去控制一个VI:
- 将一个 Open Application Reference 函数放置在程序框图上。这个函数决定了您想要运行的LabVIEW应用程序。被选择的LabVIEW应用程序可以位于当地计算机上,也可以位于一台联网的计算机上。然后,该函数会输出一个应用程序引用。之后,您便可以通过属性节点和调用节点去操作一个LabVIEW应用程序了。
- 如果您想对某个特定的VI进行操作,可以使用Open VI Reference 函数。该函数通过使用一个应用程序引用指定使用哪个LabVIEW应用程序(默认是当地计算机上的LabVIEW)同时,您还必须指定您想要操作的VI的路径。操作完这些步骤之后,您将得到一个VI引用,然后您便可以通过属性节点和调用节点操作该VI了。)
- 使用属性节点和调用节点对某个VI进行操作后,您将需要使用 Close LabVIEW Object Reference 函数来关闭VI引用。当被调用的VI关闭时,任何尚未关闭的引用将会被自动关闭。
LabVIEW中自带了好几个关于VI Server的范例程序,但是您也可以登陆到
NI Developer Zone 搜索更多的关于VI Server的例子。
LabVIEW 网络互连工具包大大扩展了LabVIEW的功能,使本地交互包含了通用的网络协议。开发者可以方便的使用现成的网络构架来实现对VI的远程交互、传输所采集的数据、甚至通过使用G web Server和CGI功能来实现对敏感信息进行密码保护等。针对不同的控制要求和开发复杂性,开发者可以选用低层和高层。如果需要得到更多信息:
点击这里。
LabVIEW Internet Toolkit需要单独购买,或者,与LabVIEW Statistical Process Toolkit和
LabVIEW Database Connectivity Toolset一起包含在LabVIEW
Enterprise Connectivity Toolset中。
相关链接: KnowledgeBase 2N7E7CEW: Can I Launch a VI Within an Executable Dynamically Using VI Server?KnowledgeBase 26LCQQVW: Invoking Native LabVIEW Functions Using VI ServerKnowledgeBase 18N9B5WV: Frequently Asked Questions (FAQs) on the LabVIEW 5.0 VI Server
附件:
报告日期: 03/03/1998
最近更新: 10/07/2007
文档编号: DIRECT-3S8STK
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.