使用子VI获取已记录的前面板数据
- 更新时间2025-08-27
- 阅读时长2分钟
启用数据库访问时,子VI的输入和输出都将作为输出,输入输出的已记录数据将被返回至当前VI的前面板。
注: 如将一个子VI或Express VI显示为可扩展节点,该节点将不能启用数据库访问。
按照下列步骤,用子VI获取已记录的前面板数据。
- 单击函数选板上的选择VI图标或文本。
- 浏览并选择记录前面板数据的VI,将其置于程序框图上。
- 右键单击VI,从快捷菜单中选择启用数据库访问。VI周围将出现一个黄色方框。
- 右键单击记录#接线端,从快捷菜单中选择创建»输入控件。LabVIEW将在前面板上添加一个输入控件,用于输入记录号。
- 右键单击非法记录#接线端,从快捷菜单中选择创建»显示控件。LabVIEW将创建一个圆形LED,显示记录是否有效。
- 右键单击前面板数据接线端,从快捷菜单中选择创建»显示控件。LabVIEW将创建一个包含前面板数据的簇。
- 右键单击时间标识接线端,从快捷菜单中选择创建»显示控件。LabVIEW将创建一个包含时间标识值的簇。
- 运行VI。依据连接至输入端的记录号,前面板簇和时间标识簇将数据返回至当前VI的前面板。它还将返回一个布尔值,表明记录号是否有效。
负数记录号用于访问相对于最后一个记录的记录。其中-1代表最后一个记录,-2代表倒数第二个记录,以此类推,–n代表第一个记录。如将一个–n到n – 1之外的数连接到记录#接线端,非法记录#输出为TRUE,该子VI将得不到任何数据。
按照下列步骤,获取指定输入端或输出端的值。
- 单击函数选板上的选择VI图标或文本。
- 浏览并选择记录前面板数据的VI,将其置于程序框图上。
- 右键单击VI,从快捷菜单中选择启用数据库访问。VI周围将出现一个黄色方框。
- 右键单击记录#接线端,从快捷菜单中选择创建»输入控件。LabVIEW将在前面板上添加一个输入控件,用于输入记录号。
- 无需在前面板数据簇和时间标识数据簇接线端处创建显示控件以获取数据,直接连接子VI的接线端再创建显示控件即可。
- 运行VI。VI将依据连接的接线端将数据返回至VI前面板。
如要禁用数据库访问,右键单击子VI,然后从快捷菜单中选择禁用数据库访问。