【问题标题】:LabVIEW to C# ConversionLabVIEW到C#的转换
【发布时间】:2020-05-22 17:16:00
【问题描述】:

LabVIEW 到 C# 转换(将 VI 转换为 C# 代码)需要哪些软件,除了 LabVIEW 和 Microsoft Visual Studio。

【问题讨论】:

  • 请细化您的问题:您想从 C# 调用 LabVIEW 代码吗?或者直接将源代码从 LabVIEW 转换为 C#(在这种情况下,您是在寻找自动的东西)
  • @CharlesB:是的。我需要将 LabVIEW 中的 VI 转换为 C# 代码。
  • LabVIEW不通过.NET接口公开VI吗?

标签: c# labview


【解决方案1】:

如果您正在寻找将 LabVIEW 代码自动转换为 C# 的工具,则不存在此类工具,您必须手动重写它。

【讨论】:

  • 我不是在寻找任何自动转换工具,朋友。我为此使用Measurement Studio。我只需要知道任何其他软件。
  • 我还没醒,所以请更清楚一点:) 您使用 Measurement Studio 是为了什么?您是否正在寻找用于数据采集的 Measurement Studio 替代方案?
  • Measurement Studio 为 .Net 提供 LabView 支持。所以我将它用于我的转换项目。我需要知道,是否有任何其他软件提供这种支持,即为NI's VI提供 dll
  • 好的,知道了;不确定它是否存在,但现在您的问题更准确,也许您可​​以再次编辑问题以添加这些详细信息。
【解决方案2】:

LabVIEW VI 是二进制的,据我所知,除了 LabVIEW 本身,没有其他工具可以理解它们。

我认为通过使用 Measurement Studio,您可以与 .NET 中的 NI 硬件进行交互,但我认为您无法从 dll 访问 LabVIEW 中内置的所有 VI。

【讨论】:

    【解决方案3】:

    不是 C#,但在某些情况下可能有用:

    NI LabVIEW C Generator

    【讨论】:

      【解决方案4】:

      没有任何工具(National Instruments 知道)可以满足您的需求。对不起。

      【讨论】:

        【解决方案5】:

        我们有pylabview,它可以将 VI 转换为 XML(并返回)。 它是否会将所有内容转换为 XML 或保留一些二进制块取决于用于创建 te 文件的 LV 版本。如果 Block Diagram 被转换为 XML,那么您可以编写一个解析器来读取它并转换为任何输出。

        【讨论】:

          【解决方案6】:

          一般来说,如果您想从 C# 调用 LabVIEW 代码,最好将您的 VI 转换为 dll 库,然后像任何程序集一样从 C# 导入它。

          查看example。您也可以观看this video 了解LabVIEW dll 库的基本创建

          【讨论】:

            【解决方案7】:

            手动重写代码是唯一的方法。可能没有你想象的那么痛苦。我刚刚将几个 LabVIEW 项目转换为 Python 脚本,相比之下,Python 脚本出奇地简单且小得多。

            祝你好运!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-09-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-02-25
              • 1970-01-01
              相关资源
              最近更新 更多