使用XControl功能
- 更新时间2025-08-27
- 阅读时长3分钟
XControl功能是XControl的组件,保证XControl能正常运行。功能通过LabVIEW适时调用的VI或控件(.ctls)展示。必需功能决定了XControl的外观、数据类型、显示状态和初始化。XControl包括以下必需功能:
- 数据 - 数据是一种自定义类型VI,定义了XControl的数据类型。在XControl库中双击“数据”功能,可以打开并修改数据自定义类型。默认状态下,数据自定义类型包含一个数值控件。将VI的现有控件替换为代表XControl数据类型的新控件。修改完毕后,保存数据自定义类型。
- 状态 - 状态,也称显示状态,是一种自定义类型VI,定义了所有影响控件外观的信息(除XControl的数据外)。在任意时间,XControl通过数据和状态功能更新其外观。在XControl库中双击“状态”功能,打开并修改状态自定义类型。默认状态下,状态自定义类型包含一个带有数值控件的簇。将VI中的当前控件替换为用于表示XControl显示状态的新控件。修改完毕后,保存状态自定义类型。 注: 如显示状态类型有改动,使用XControl属性对话框更新XControl的版本。如果版本被更改,则可使用初始化来更新状态功能。
- 外观 - 外观定义了XControl的外观。“外观”功能可通过外观VI实现。“外观”VI的前面板定义了XControl的外观。外观VI的程序框图描述了XControl的动作。在XControl库中双击“外观”功能,可以打开并编辑外观VI。修改完毕后保存Facade VI。
- 初始化 - 第一次将XControl放在前面板,或当包含XControl的VI被加载到内存时,LabVIEW将调用初始化功能。使用该功能在显示XControl之前对显示状态进行初始化。初始化功能在将旧版本XControl更新至最新版本时有重要作用。加载包含XControl的VI时,LabVIEW将调用“初始化”功能并检查自VI上次保存之后XControl版本是否存在更新。如果版本被更改,则可使用初始化来更新状态功能。初始化包括一些前期版本和前期状态输入控件和一个当前状态显示控件。当版本发生变化时,初始化将前期状态值转换成新的状态格式,以变量形式传递。新状态将被传递至当前状态显示控件。
XControl可具有附加的可选功能。选择功能对话框列出了所有XControl可用的必需和可选功能。