Как я могу добавить комментарий к файлу LabVIEW, используя Python 3 - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь создать уникальный идентификатор и прикрепить его к файлу LabVIEW, чтобы позже я мог прочитать этот идентификатор и узнать, что смотрю точно такой же файл. Я должен быть в состоянии генерировать идентификатор и читать его программно. Информация должна быть скрыта от пользователя, обращающегося к файлу, и сохраняться во всех операционных системах и средах хранения.

Я думал просто добавить ее в раздел «Комментарий» файла, но, похоже, Windows больше не поддерживает файлкомментарии.

Есть идеи?

1 Ответ

0 голосов
/ 30 октября 2019

Я бы предложил использовать метод Set Tag на ВП (с сохранением) и сохранить несколько копий ВП с помощью метода «Сохранить инструмент», где каждая копия будет иметь своюсобственное уникальное значение тега. Обратите внимание, что метод определен как метод сценариев, поэтому вам, вероятно, потребуется включить сценарии в параметрах LV, чтобы получить к нему доступ.

Я не думаю, что есть какой-либо API для перечисления тегов, поэтому не будетспособ найти значение, если вы не знаете, как называется тег. Очевидно, что он закодирован где-то в самом файле VI, и, вероятно, можно было бы извлечь список тегов, если вы знаете структуру файла, но я не ожидаю, что большинство учеников получат его.

Я не уверен, что вы можете вызвать метод set tag из Python, используя внешнее соединение с VI-сервером, но, безусловно, код LV для этого должен быть довольно простым - в основном цикл for с генерацией идентификатора, парой вызовов метода и сохранениемфайл CSV, чтобы вы могли отслеживать, какой идентификатор принадлежит учащемуся. Если вы используете существующие идентификаторы, вам даже не нужно создавать и сохранять идентификаторы.

...