LabVIEW_Xcontrol

Xcontrol内文档介绍:

在这里插入图片描述

  1. 初始化.ctl Xcontrol初始化工具,一般不需要修改;
  2. 数据.ctl 对外输出的数据类型,有且只要一种类型,当输出的数据不只一个时可以将其设置为簇,为该Xcontrol最终数据类型;
  3. 状态.ctl 为Xcontrol内部数据的寄存器;
  4. 外观.vi 外观的前面板为用户将Xcontrol放到所使用的vi的前面板时所看到的的样子,程序框图则为用户对此Xcontrol编辑地方;

外观.vi程序框图内控件介绍:

在这里插入图片描述

  1. DataIn/DataOut:为数据.ctl。其为最终真实的数据;
  2. DisplayIn/DisplayOut:为状态.ctl。为程序中间的数据寄存器;
  3. ContainerState:将Xcontrol放到使用它的vi前面板后,所显示控件的状态。类型为3个元素的簇,元素分别为:
    1. Indicator?: 判断该Xcontrol是否为显示控件,如为显示控件则返回T,否则返回F。
    2. Run Mode?:判断Xcontrol所在vi当前是否处于编辑状态,如处于编辑状态则返回F,否则返回T。
    3. Refnum: 为Xcontrol的引用句柄。
  4. Action:管控数据是否变更的开关。为一个3元素簇,元素分别为:
    1. Data Changed?:当Data发生变更时,不仅需要将其接线端接到DataOut,还需要讲起DataChanged设置为T。
    2. State Changed? 当State发生变更时,不仅需要将其接线端接到Display State Out,还需要将其State Changed设置为T。
    3. Action Name:可以不进行设置,执行默认即可。

外观.vi程序框图事件结构分支介绍:

	 1. 超时分支

在这里插入图片描述
该分支中超时时间一定不要更改,否则影响控件的相应速度。退出循环的条件设置为T,也不要更改。当事件触发时执行事件分支,然后再执行超时分支,类似于FGV.

	2. 数据更改分支

在这里插入图片描述
当该Xcontrol通过局部变量、属性节点中的值、或者接线端改变了当前值则会进入该事件分支。

3.显示状态改变

在这里插入图片描述
一般为执行用户自定义的属性或者方法时进入该事件分支。

3.	方向更改

在这里插入图片描述
当Xcontrol由显示状态切换后进入该事件分支。(由输入控件变为显示控件或者由显示控件变为输入控件)

4.执行状态更改

在这里插入图片描述
当编辑模式切换运行模式,或者运行模式切换编辑模式时进入该分支。一般为用户在编辑模式和运行模式显示的内容不同时设置该分支。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值