如何在程序中改变共享变量的绑定数据源?
主要软件:
主要软件版本: 1.0
主要软件修正版本:
次要软件: LabVIEW Modules>>LabVIEW DSC Module, LabVIEW Development Systems>>LabVIEW Professional Development System, LabVIEW Development Systems>>LabVIEW Base Package
问题: 是否可以动态的改变共享变量的绑定数据源?
解答: 使用LabVIEW 8.x数据记录与监控模块(DSC)模块的属性节点可以实现这个功能。
步骤:
- 创建一个属性节点: 应用程序控制»属性节点.
- 右键点击属性节点选择类»共享变量»共享变量IO 将属性节点的类选择为共享变量IO.

- 点击属性节点的默认属性,选择 网络»URL.

- 将一个新的URL地址连接到这个属性接线端上.
- URL地址的语法是: \\COMPUTER NAME\SHARED LIBRARY\SHARED VARIABLE.
- 为属性节点增加一个元素,选择网络»使用绑定.
- 创建 一个常量并且将值设置为 真.
- 连接一个共享变量常量到属性节点的 引用 输入端. 可以通过右键点击 引用 连线端,选择 创建»常量 或者从函数面板选择 DSC 模块»共享变量»共享变量常量.
- 在共享变量常量中浏览选择到所需要的共享变量. 如果您需要使用一个库下的多个共享变量, 您可以通过使用 DSC 模块»引擎控制»变量和IO服务器»获取共享变量列表 来得到一个库下的所有共享变量的引用的一维数组,然后将这个数组连接到For循环的自动索引,为每个共享变量更改URL.
在VI中编写了这些代码后,如果您不需要使用其他的DSC模块功能,比如纪录,报警,安全设置等。那么,您可以自由发布代码为可执行文件,而不需要DSC的运行引擎。不过您需要在程序生成规范中的高级类别中勾选
允许高级DSC运行支持 选项框.
相关链接:
附件:
报告日期: 03/10/2006
最近更新: 08/09/2008
文档编号: 3V9HMG7U
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.