【问题标题】:Read LabView program without LabView不使用 LabView 阅读 LabView 程序
【发布时间】:2016-05-09 06:39:52
【问题描述】:

我有一个包含 LabView 程序的文件,需要了解它的作用。当然没有LabView是无法执行的。但是没有 Labview 是否可以读取 LabView 程序?

【问题讨论】:

    标签: labview


    【解决方案1】:

    但是没有 Labview 是否可以读取 LabView 程序?

    我想你是在问,“我可以在不使用 LabVIEW 的情况下打开一个 *.vi 文件并查看它的源代码(称为“框图”)吗?” p>

    如果这是您的问题,那么答案是“否”,而不是直接回答。正式来说,您需要 LabVIEW 来读取、编辑和执行 *.vi 文件。

    第三方支持在没有 LabIVEW 的情况下查看 VI

    您可以让第三方为您转换 VI:

    • 如果您认识其他拥有 LabVIEW 的人,您可以要求他们为您打开 VI 并将程序框图保存为图片文件(最好采用Snippet 的形式)。
    • 有非官方的第 3 方工具(如 @mefistotelis 的回答中的那个)可以在没有 LabVIEW 的情况下转换 VI。

    无需购买即可安装 LabVIEW

    (注意:2020 年 4 月,LabVIEW 社区版发布。家庭免费使用。)

    如果你愿意download and install LabVIEW,可以打开VI文件。此链接可让您选择社区版供家庭使用或 7 天评估版供商业/学术使用。

    【讨论】:

    • 如果LabVIEW代码包含任何case结构或类似的,图片文件将只显示创建时可见的那个;但是,如果您打印框图(可能是使用 Acrobat 或例如 CutePDF 的 pdf 文件),您可以看到所有案例的内容 - 尽管如果有很多,这不一定容易阅读。此外,如果您愿意向 National Instruments 提供您的联系方式,您可以将评估期延长至(我认为)30 天。
    • 您可以将 LabVIEW 代码保存为 HTML 文件,为您提供代码的简单屏幕截图。但是你必须有LabVIEW才能做到这一点
    • @max 这受到 nekomatic 指出的案例结构问题的影响。即,HTML 只会为活动案例生成框图。
    【解决方案2】:

    我制作的解析器可以读取 VI,并将大部分内容转换为 XML(包括框图、前面板和用于连接器的类型定义): https://github.com/mefistotelis/pylabview

    它是开源的,与 NI 没有任何关系。

    你得到的 XML 表单并不容易阅读,但是将数据导出到 XML 后,应该可以编写一个工具来解析它并显示为图表,或者至少创建一个 SVG。

    【讨论】:

      【解决方案3】:

      正如@JKSH 已经说过的那样,答案是“不”。

      如果您认为 Labview Viewer 可能有用,请给 this Labview Idea 点个赞,并尝试说服 National Instruments 提供一个。

      在这个想法的 cmets 中有一个指向软件的链接,VIpreVIEW - Interactive VI preview,它制作了一个支持 Flash 的 HTML 页面来查看代码(我从未尝试过)。

      【讨论】:

        【解决方案4】:

        我对这个问题的回答是肯定的。正如@JKSH 所说,可以选择将框图导出为 sn-ps。

        我创建了一个 POC - Export VI as images.vi here in github,它可以帮助您将要读取的 VI 导出为图像。然后,您可以轻松地在任何图像查看器中打开图像并阅读该 LabVIEW 代码。您需要将此 POC 与要导出的 VI 和前面板和框图的图像保存位置一起提供给它。

        如果提供代码的人在他的 PC 上安装了 LabVIEW,她/他可以使用此 POC 轻松地将代码导出为图像。

        参考:https://github.com/digiajay/ExportLabVIEWfilesAsImages/tree/master/POC

        谢谢, 阿杰。

        【讨论】:

        • 这不能回答是的问题。
        • 这个 github 链接到底如何帮助导出 VI 文件?它仅包含 2 个 .vi 苍蝇和 2 个图像。根本没有代码/脚本/应用程序:-(
        猜你喜欢
        • 1970-01-01
        • 2020-09-13
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 2014-05-22
        • 2018-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多