通过VI脚本配置连线板
- 更新时间2025-08-27
- 阅读时长4分钟
必需: VI脚本
可使用VI脚本对VI连线板进行下列操作:
- 选择子VI连线板模式
- 分配控件至连线板接线端
- 轮选连线板上的接线端
- 确定子VI接线端是必需、可选或推荐类型
本文档着重介绍前两个任务。关于通过编程操作连线板的详细信息,请参考连线板方法。
使用的对象
VI脚本任务需用到下列对象:
| VI:连线板:引用 | 连线板:模式 | 连线板:指定控件至接线端 | 连线板模式参考范例 |
|
|
|
|
操作步骤
准备:关于下列步骤的范例,见labview\examples\Application Control\VI Scripting\Connector Pane目录下的Add Terminals to Connector Pane VI。
-
打开VI引用,查看或修改其连线板。
范例详细信息
在该例中,脚本VI使用打开VI引用函数获取特定VI的引用。
- 使用VI:连线板:引用属性获取VI连线板的引用。
- 确定VI的连线板模式。
连线板模式的索引为4800~4835。默认状态下,连线板使用模式4815。
可使用下列方法确定使用哪个模式索引。
- 关于模式和模式索引,见labview\examples\Application Control\VI Scripting\Connector Pane目录下的Connector Pane Pattern Reference VI。
- 在要修改VI的即时帮助窗口查看VI的连线板模式。如在即时帮助窗口显示了额外VI脚本信息,模式索引在VI路径之后出现。
- 使用VI的连线板:模式属性,通过编程获取VI的模式索引。
范例详细信息
在该例中,用户可在运行时选择连线板模式。用户可通过控件选择连线板模式。
注: 因为连线板:模式控件接收任何整数,此范例应检查该控件的值,确保该值位于可接受的4800~4835模式索引范围内。为简便起见,本例省略了这一步骤。 - 使用连线板模式:模式属性,设置连线板。
-
获取要分配给连线板接线端的控件的引用。
范例详细信息
在该例中,脚本VI使用目标VI前面板的前面板:控件[]属性获取所有前面板控件的引用。
- 确定如何将这些控件和连线板接线端建立联系。
关于分配输入控件和显示控件至用户可见连线板的规范,请参考LabVIEW Style Checklist。
范例详细信息
在该例中,脚本VI的唯一目标就是分配控件至接线端。脚本VI没有分配控件至接线端的相关标准。
- 使用连线板:指定控件至接线端方法将各个控件指定至连线板上的相关接线端。
关于各个模式中的接线端索引,请参考第3步中的Connector Pane Pattern Reference VI。
范例详细信息
在该例中,前面板:控件[]数组中的各个元素被依次分配给连线板的索引。该方法不需要具体接线端索引的信息。
注: 前面板控件的数量可能超过所选连线板模式接线端的数量,所以连线板:指定控件至接线端方法也可能返回错误。关于避免该错误的详细信息,请参考本主题的意见和建议部分。 - 使用关闭引用函数,在引用使用结束时关闭各个对象引用。
范例详细信息
在该例中,脚本VI关闭前面板、控件、连线板和创建VI的引用。
说明和建议
- 如某连线板之前已被分配了控件,谨慎修改该连线板 - 更改连线板模式时,LabVIEW在新的模式上将之前已分配控件的接线端重新分配一遍。重新分配后,原控件和接线端顺序可能被打乱。因此,只能依靠最近一次模式改变后获得的接线端分配情况进行判断。
- 确保连线板上的接线端数量足够容纳控件的数量 - 如连线板上的接线端数量不够,“连线板:分配控件至接线端”方法返回错误。使用相关连线板的连线板:接线端数属性,验证连线板具有充足的接线端可用于接线端索引。
- 关闭所有打开的引用 - 打开太多引用会影响VI的速度。关于更多性能详情,请参考关闭VI和VI对象引用。