我尝试在LabVIEW中打开和excel参考,然后在一段时间后关闭它。但是LabVIEW一直持有引用并且不会释放它,除非我关闭VI。为什么会这样?反正有没有强制它释放参考?
我正在检查错误是否有任何错误。但它没有抛出任何错误。
您是否正在检查关闭文件命令的返回值?我过去曾遇到过 LV 的这个问题,并且发现这是导致此问题的一个可能的根本原因。
查看以下示例文件,看看您是否以同样的方式做事:
labview\examples\file\datalog.llb\Read Datalog File Example.vi
高温高压
你在 Excel 中做什么?
通常,Labview 将保持参考打开,直到它关闭。但是,这包括对 excel任何部分(excel.worksheet、excel.range、excel.workbook 等)的任何引用。您需要明确关闭每个引用。
调试可能很辛苦,但您需要手动浏览整个 excel 处理部分并确保每个引用都已关闭。