如LabVIEW未能自动更新某自定义类型实例,该实例将列为未解决的状态。未解决的实例显示为灰色,且包含该实例的VI的运行按钮显示为断开。

按照下列步骤,解决数据映射问题并手动更新未解决的自定义类型实例:

  1. 右键单击前面板或程序框图上的未解决自定义类型实例,在快捷菜单中选择从自定义类型检查并更新,打开从自定义类型检查并更新对话框。
  2. 实例列表框中的选中实例,查看该实例的旧默认值和预期的新默认值。
  3. 检查新默认值,并更改其中不正确的值。LabVIEW高亮显示含在映射过程中已丢失或错误放置的数据的控件或常量。
  4. 单击通过按钮,使当前实例在实例列表框中标记为已通过。
    注: 通过更改后仍可查看和编辑默认值。如在通过更改后编辑该值,LabVIEW仍将使用新默认值中控件或常量显示的最近值来更新通过的实例。
  5. 重复步骤2~4,从自定义类型为每个需要的实例更新。
    注:也可单击通过全部按钮,在不逐个检查实例的情况下通过对实例列表框中全部实例做出的所有改动。
  6. 单击应用改动,更新全部通过实例的当前值和默认值并关闭对话框。未通过的实例保留为未解决的状态,直至用户通过更改或断开其与自定义类型的连接。

此外,还可使用“从自动类型更新”方法,通过编程来通过并应用所有的自定义类型更新。但是,这种编程的方法可能导致LabVIEW丢失或错误地保留更新实例的默认值。如实例带自定义默认值且预计将对自定义类型作进一步更改,则应避免通过编程来更新自定义类型实例。