我正在尝试创建一个唯一的ID,并将其附加到LabVIEW文件中,以便以后我可以读回该ID,并知道我正在查找完全相同的文件。我必须能够生成id并以编程方式将其读回。该信息必须对访问文件的用户隐藏,并在操作系统和存储介质之间持久存在。
我当时只是想将其添加到文件'comment'部分,但Windows似乎不再支持文件注释。
有什么想法吗?
[我建议在VI上使用Set Tag方法(具有持久性),并使用Save Instrument方法保存VI的多个副本,然后每个副本将具有自己唯一的标签值。请注意,该方法被定义为脚本编制方法,因此您可能需要在LV选项中启用脚本编制才能访问它。
我认为没有用于枚举标签的API,因此除非您知道标签的名称,否则无法找到该值。显然,它是在VI文件本身中的某个位置编码的,如果您知道文件的结构,大概可以提取标签列表,但这不是我希望大多数学生拥有的知识。
我不确定是否可以使用与VI服务器的外部连接从Python调用set tag方法,但是可以肯定的是,用于此的LV代码应该非常简单-基本上是带有ID生成的for循环,有几个方法调用并保存CSV文件,以便您可以跟踪哪个ID属于哪个学生。如果使用现有的ID,则甚至无需生成和保存ID。