支持数据值引用或外部数据值引用为输入,允许在元素同址操作结构中操作数据,以及替换原内存空间中的数据。 右键单击结构右侧的边框节点,并选择允许并行只读访问,可启用对数据值引用的只读访问。右侧边框节点未连线时,LabVIEW允许多个并行只读操作,且不修改数值引用。

右键单击“元素同址操作”结构,在快捷菜单中选择添加数据值引用读取/写入元素,可添加该边框节点至“元素同址操作”结构。无法在选板或快速放置中搜索该边框节点。


icon

输入/输出

  • cdatavalref.png 数据值引用

    数据值引用是指向要访问数据的引用。

  • idbl.png 数据值

    数据值是引用指向的数据。

    注: LabVIEW不能改变外部数据值引用中的数据。如外部数据值引用中的数组与连接至边框节点右侧的数组大小不一致,该节点将报错。如连接至边框右节点的数组大于引用中的数组,LabVIEW将截去部分数组元素,以匹配引用数组。如连接至边框节点右侧的数组小于引用中的数组,LabVIEW将用默认数据填补数组。
  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

    该边框节点在结构两侧都有错误输出接线端。左侧的错误输出返回实际错误,右侧的错误输出复制左侧的错误。只需连接其中一个错误输出接线端,因为它们的错误输出相同。

  • cdbl.png 数据值

  • idatavalref.png 数据值引用

    数据值引用是指向新数据的引用。

  • ierrcodeclst.png 错误输出

  • 通过该边框节点可进行元素同址操作。

    如数据值引用指向类对象,在“元素同址操作结构”中无法用LabVIEW类对象替该换类对象。但是,可用同类型的对象替换其他对象。

    注: 边框节点提供按顺序访问连线至结构的引用的功能。如部分VI已获得对引用的访问,LabVIEW可阻止该VI的其他部分或其他VI同时访问。如尝试在同一结构中,同时两次访问引用,LabVIEW将返回运行时错误。如已经获取“元素同址操作结构”内部的访问,再次尝试访问引用时,VI挂起。右键单击结构右侧的边框节点,并选择允许并行只读访问,可启用多个并行只读操作且不改变数据值引用。