保留运行类函数
- 更新时间2025-07-30
- 阅读时长3分钟
在运行时检查对象输入与目标对象是否为相同的类,或是目标对象的子类。 在子VI的程序框图上使用该函数,保证LabVIEW将子VI的类输出转换为与接收到的类相同。

输入/输出
在下列情况下,可在VI中使用该函数:
- VI接收LabVIEW类输入,并将接收的值返回为输出。
- 要将VI作为子VI调用。
- 要保证输入为一个子类时,保证子VI节点的输出类型与输入类型一致。
对于许多接收和返回LabVIEW类的子VI节点,如连接一个子类至类输入,LabVIEW会自动将输出类向下转换。这些子VI不要求在程序框图上使用该VI。
但是,如LabVIEW无法验证类在子VI的程序框图上不被更改,LabVIEW不会自动向下转换子VI节点的输出类。在这些情况下,如了解输入的类在子VI的程序框图上没有变化,可使用该函数向下转换类,然后从子VI输出该类。因为该函数始终返回与目标对象同样类型的对象,LabVIEW可将返回的类向下转换为与输入相同的类型。所以,在LabVIEW中使用该函数向下转换类是安全的。
相关信息
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Object-Oriented Programming\Preserve Run-Time Class\Preserve Run-Time Class.lvproj
目标对象
—
错误输入
—
对象输出
—
错误输出
—