【发布时间】:2016-05-09 06:39:52
【问题描述】:
我有一个包含 LabView 程序的文件,需要了解它的作用。当然没有LabView是无法执行的。但是没有 Labview 是否可以读取 LabView 程序?
【问题讨论】:
标签: labview
我有一个包含 LabView 程序的文件,需要了解它的作用。当然没有LabView是无法执行的。但是没有 Labview 是否可以读取 LabView 程序?
【问题讨论】:
标签: labview
但是没有 Labview 是否可以读取 LabView 程序?
我想你是在问,“我可以在不使用 LabVIEW 的情况下打开一个 *.vi 文件并查看它的源代码(称为“框图”)吗?” p>
如果这是您的问题,那么答案是“否”,而不是直接回答。正式来说,您需要 LabVIEW 来读取、编辑和执行 *.vi 文件。
您可以让第三方为您转换 VI:
(注意:2020 年 4 月,LabVIEW 社区版发布。家庭免费使用。)
如果你愿意download and install LabVIEW,可以打开VI文件。此链接可让您选择社区版供家庭使用或 7 天评估版供商业/学术使用。
【讨论】:
我制作的解析器可以读取 VI,并将大部分内容转换为 XML(包括框图、前面板和用于连接器的类型定义): https://github.com/mefistotelis/pylabview
它是开源的,与 NI 没有任何关系。
你得到的 XML 表单并不容易阅读,但是将数据导出到 XML 后,应该可以编写一个工具来解析它并显示为图表,或者至少创建一个 SVG。
【讨论】:
正如@JKSH 已经说过的那样,答案是“不”。
如果您认为 Labview Viewer 可能有用,请给 this Labview Idea 点个赞,并尝试说服 National Instruments 提供一个。
在这个想法的 cmets 中有一个指向软件的链接,VIpreVIEW - Interactive VI preview,它制作了一个支持 Flash 的 HTML 页面来查看代码(我从未尝试过)。
【讨论】:
我对这个问题的回答是肯定的。正如@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
谢谢, 阿杰。
【讨论】: