我尝试在labview中构建模块化,可重用的代码。 我想创建一个UI组件,允许我选择给定目录中的一个文件或目录。
我创建了一个执行此操作的子程序。到现在为止还挺好。 我可以将此子目录作为其他vis中的组件,方法是将其放入子面板中。
我希望在我的主vi中有几个这样的子面板,并带有subvi的“实例”。
我不能这样做。 Labview在一个子面板中打开子菜单,并抛出一个错误,在另一个子面板中打开它。
我如何告诉Labview创建一个独立于任何其他子目录的副本/新“实例”?
我发现xcontrol可能是创建组件的更好方法,但无论是否解决上述问题,我都无法使用它们。
Labview 2013
答案 0 :(得分:1)
您需要将子帐户配置为可重入。
这允许LabVIEW为每个实例分配数据空间。
有不同类型的重入,我会坚持使用预先分配的选项来启动。
http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/reentrancy/