将代码转换为 LabView
Converting Code To LabView
最近我的任务是重新编写 LabView 程序,想知道是否有一种方法可以用另一种语言编写代码,并将其转换为 LabView 语法。我知道可以编写 DLL 文件并在 LabView 中使用它们;然而,一旦我离开实验室,助理们希望能够添加到程序中,这样这种方法就行不通了。
据我所知,National Instruments 或任何第三方都没有为此提供的工具。有一些工具可以将 LabVIEW 代码转换为 C 代码,但是从另一个方向进行自动化是一个非常困难的问题(C 代码的顺序性质及其对指针 [或 C++/C# 中的引用] 的使用使其不适合数据流,所以自动转换往往会导致性能非常差并且很难理解代码)。我没有找到任何工具,但我可能忽略了一些东西。通常,检查工具的两个最佳位置是 a) LabVIEW Tools Network and b) the code repository on the LAVA website.
您可以使用 LabVIEW 脚本自动执行一些编程任务,但您必须编写从所选语言翻译过来的 LabVIEW 代码。例如,我编写了 LabVIEW 代码来从复杂的 C TypeDef 中创建 LabVIEW 集群。但我这样做只是因为我将扁平化数据从 C 导入 LabVIEW,并且 C 头文件已经存在。
是的,您可以用不同的语言编写代码,并通过 DLL 在 LabVIEW 中调用它。您将使用调用库函数节点。只要确保您正确设置了所有参数并且它们可以一起工作。
如果您从头开始编写..我建议您只在 LabVIEW 中进行,因为您可以比 运行 通过 DLL 更容易地调试它。
最近我的任务是重新编写 LabView 程序,想知道是否有一种方法可以用另一种语言编写代码,并将其转换为 LabView 语法。我知道可以编写 DLL 文件并在 LabView 中使用它们;然而,一旦我离开实验室,助理们希望能够添加到程序中,这样这种方法就行不通了。
据我所知,National Instruments 或任何第三方都没有为此提供的工具。有一些工具可以将 LabVIEW 代码转换为 C 代码,但是从另一个方向进行自动化是一个非常困难的问题(C 代码的顺序性质及其对指针 [或 C++/C# 中的引用] 的使用使其不适合数据流,所以自动转换往往会导致性能非常差并且很难理解代码)。我没有找到任何工具,但我可能忽略了一些东西。通常,检查工具的两个最佳位置是 a) LabVIEW Tools Network and b) the code repository on the LAVA website.
您可以使用 LabVIEW 脚本自动执行一些编程任务,但您必须编写从所选语言翻译过来的 LabVIEW 代码。例如,我编写了 LabVIEW 代码来从复杂的 C TypeDef 中创建 LabVIEW 集群。但我这样做只是因为我将扁平化数据从 C 导入 LabVIEW,并且 C 头文件已经存在。
是的,您可以用不同的语言编写代码,并通过 DLL 在 LabVIEW 中调用它。您将使用调用库函数节点。只要确保您正确设置了所有参数并且它们可以一起工作。
如果您从头开始编写..我建议您只在 LabVIEW 中进行,因为您可以比 运行 通过 DLL 更容易地调试它。