使用genHelp VI在即时帮助窗口显示Express VI当前配置。genHelp VI指定当鼠标移至程序框图的Express VI上时,即时帮助窗口显示信息对应的控件。也可指定文本(例如,控件名称),在即时帮助窗口的控件值前显示控件名称。在所有通过Express VI创建器向导创建的Express VI中,genHelp VI是配置对话框VI的子VI。子VI的名称为genHelpExpressVIName

按照下列步骤编辑genHelp VI,使即时帮助窗口根据Express VI的当前配置自动更新。

  1. 在配置对话框的重新配置部分的程序框图上,双击genHelp打开该子VI。
  2. 在genHelp VI的程序框图上的即时帮助名称常量中输入文本,该文本在即时帮助窗口的第一个控件之前。例如,可输入第一个控件的名称,其后跟一个冒号或空格。
  3. 控件名称常量中,输入要显示的第一个控件的值。删除常量中的任何其他文本。
    注: 必须输入与控件数据数组中相同的字符串,大小写也必须相同。为了保证准确性,可从前面板上复制和粘贴。
  4. 如控件是枚举型的,为子VI ex_PPGetProp的枚举与T/F字符串输入端创建一个常量。
  5. 如要显示第二个控件的配置,应复制子VI ex_PPGetProp,然后将副本放在原子VI的右边。否则,进行步骤14。
  6. 输出簇控件连接至子VI副本的输出簇输入端。
  7. 在原始子VI中,将对应于第一个控件数据类型的输出连接至子VI副本的先前字符串输入端。例如,如第一个控件是枚举控件,将原始VI的枚举结果输出端连接至子VI副本先前字符串输入端。
    注:如第一个控件的数据类型是双精度浮点数值型,要直接显示控件的值,可将原始子VI的双精度浮点型字符串输出端连接至子VI副本的先前字符串输入端。但是,在即时帮助窗口显示值之前,可能需要格式化值。在这种情况下,可格式化原始子VI的双精度浮点型输出端的值,例如,使用格式化写入字符串函数,然后将得到的字符串连接至子VI副本的先前字符串输入端。
  8. 从子VI副本的前缀输入端创建一个常量。
  9. 前缀常量中,输入要在即时帮助窗口第二个控件值之前显示的文本。
  10. 从子VI副本的控件:输入端创建一个常量。
  11. 控件:常量中,输入要显示的第一个控件的值。
  12. 如控件是枚举型控件,则重复步骤4。
  13. 如要在即时帮助窗口显示某个控件的值,重复步骤5-12。
  14. 在上述子VI ex_PPGetProp中,将对应于上一个控件数据类型的输出端连接至帮助说明显示控件。
  15. 保存并关闭genHelp VI和配置对话框VI。

在程序框图上放置子VI时,即时帮助窗口会根据最近一次关闭配置对话框的控件值更新。