2011年4月4日,第一稿
2011年8月12日,第二稿
2011年8月12日,第二稿
6.3 应用程序引用
通过创建的方式所获得的引用是本应用程序的引用(我们称之为:实例化引用,简称:引用),它只可以操控本应用程序的属性节点和调用节点。对于其它应用程序还需采用其它办法。
6.3.1 打开应用程序的引用
前面我们也已经看到,VI服务器还可以通过打开应用程序引用函数来操控另一台计算机上的应用程序(注意:应用程序指的是LabVIEW程序)。当时,我们对打开应用程序引用函数没有做更多的讨论和说明,下面我们看一下它的实际使用方法。参见下图。
这里:
机器名——待打开应用程序的计算机地址。如果为空,则打开本应用称序的引用。
端口号或服务器名称(3363)——VI服务器的端口号。LabVIEW中的默认值为:3363。
超时等待——默认值为:1分钟。
采用这种方式所获得的应用程序引用就是应用程序引用的实例化,它所获得的引用就是某应用程序的引用。
实际上若想在本计算机上实现通过引用来操控另一台计算机上的应用程序还要有一些基本工作需要做。下面就一步一步来操作。
机器名——待打开应用程序的计算机地址。如果为空,则打开本应用称序的引用。
端口号或服务器名称(3363)——VI服务器的端口号。LabVIEW中的默认值为:3363。
超时等待——默认值为:1分钟。
采用这种方式所获得的应用程序引用就是应用程序引用的实例化,它所获得的引用就是某应用程序的引用。
实际上若想在本计算机上实现通过引用来操控另一台计算机上的应用程序还要有一些基本工作需要做。下面就一步一步来操作。
6.3.2 获得相关计算机的网络地址
现在我们有两台计算机,一台运行Apple操作系统,并已经安装了苹果版的LabVIEW 2009SP1;而另一台计算机则运行Windows操作系统,并安装了LabVIEW 2010SP1。这两台电脑通过WiFi无线网络进行网络连接。Apple电脑做服务方,Windows电脑做客户方。
现在,首先查看两台电脑的网络参数,Apple电脑的网络参数设置参见下图所示:
现在,首先查看两台电脑的网络参数,Apple电脑的网络参数设置参见下图所示:
我们需要记住这个地址:10.0.1.3
下面再查看Windows电脑的网络配置情况。参见下图。
下面再查看Windows电脑的网络配置情况。参见下图。
我们也需要记住这个地址:10.0.1.25
下面再查看各计算机VI服务器的设置情况。
下面再查看各计算机VI服务器的设置情况。
6.3.3 获得相关计算机VI服务器的设置
下面我们再分别看看两台电脑上的LabVIEW VI服务器的设置情况。
对于Apple电脑,在LabVIEW 2009SP1开发环境下,从工具栏选择:
》Tool
》Options
》VI Server 参见下图。
对于Apple电脑,在LabVIEW 2009SP1开发环境下,从工具栏选择:
》Tool
》Options
》VI Server 参见下图。
这里注意:TCP/IP 的 Port=3363
其它无须进行设置(就不截图了)。点击“OK“完成设置。
下面在看看Windows电脑的设置情况。
同样,在LabVIEW 2010SP1开发环境下,从工具栏选择:
》工具
》选项
》VI服务器,参见下图。
其它无须进行设置(就不截图了)。点击“OK“完成设置。
下面在看看Windows电脑的设置情况。
同样,在LabVIEW 2010SP1开发环境下,从工具栏选择:
》工具
》选项
》VI服务器,参见下图。
端口设置与Apple电脑一样,都是3363。然后滑动垂直滚动条继续往下查看,参见下图。
需要将Apple电脑的地址设定在这里。其它无须设定,点击[确定]按键即可完成VI服务器的设定工作。
剩下来的工作就是在Apple电脑上设计一个程序。
剩下来的工作就是在Apple电脑上设计一个程序。
6.3.4 应用程序引用——实例
下面我们在Apple电脑上设计一个VI,名字为:AppleLV2009SP1.vi。程序框图和运行结果参见下图。
通过引用我们在Apple电脑上查看到另一台Windows电脑上应用程序的基本信息。现在我们将上图中的地址设为空,在看看 AppleLV2009SP1.vi程序的运行结果,参见下图。
当地址为空时,引用指向本应用程序,查看到本应用称序的基本信息。此时相当于本应用程序的引用,证明如下图所示。












