API для создания диаграмм Labview

Мне нужно запустить тестовый стенд с помощью labview. Сценарии тестирования написаны на языках, которые могут быть автоматически переведены в диаграммы labview.

Это API, который позволяет создавать «диаграммы labview» из другого программного обеспечения? или с самим labview?


person Fabrice LARRIBE    schedule 17.06.2015    source источник
comment
Достаточно ли ясен мой ответ? Было бы полезно расширить?   -  person Charlie    schedule 22.06.2015
comment
Вам лучше пойти с Matlab или другой структурой для такого рода вещей. Я работал с Labview около 5 лет и обнаружил, что большинство других программ лучше справляются с подобными задачами.   -  person Greg    schedule 12.10.2015
comment
@Greg: Есть причина, по которой я не могу использовать Matlab: я буду управлять стендом, который работает с Veristand, управляемым Labview.   -  person Fabrice LARRIBE    schedule 16.10.2015


Ответы (2)


Я согласен с тем, что сценарии LabVIEW — это один из подходов, но позвольте мне отбросить еще один вариант.

Если вы планируете выполнить однократную миграцию из своего тестового кода в LabVIEW, то скрипты — это прекрасно, но если вы планируете регулярно обновлять свой тестовый код (поскольку проще использовать «тестовый» язык, чем LabVIEW), то это может стать довольно больно постоянно выполнять миграцию каждый раз, когда ваш тестовый код изменился.

Я добился большого успеха, просто поместив свой конечный автомат внутрь цикла for а затем считывание «команд» из текстового файла, созданного с использованием моего «тестового» языка (см. рис.).

Например, чтобы выполнить развертку IV, мой текстовый файл может сказать что-то вроде:

SourceV, 5
ReadI
Wait, 1
SourceV, 6
ReadI

Это изображение сильно упрощено — я не использую конечный автомат и не показываю, как использовать «параметры», но при необходимости могу привести более подробный пример. Опять же, я добился большого успеха, используя около 30 «команд», управляющих несколькими инструментами, а затем я сгенерировал текстовый ввод с помощью VBA или Python. введите здесь описание изображения

person Charlie    schedule 17.06.2015
comment
Это идеально, но я блуждаю, каков предел размера государственной машины... - person Fabrice LARRIBE; 16.10.2015
comment
Имеется в виду количество команд? С этим не должно быть никаких проблем. - person Charlie; 16.10.2015

Это называется сценариями LabVIEW. Вам нужно будет включить параметр на странице VI Server в диалоговом окне параметров, чтобы увидеть соответствующие функции.

Несколько замечаний:

  1. Написание сценариев не сложно, но вам нужно знать, как строится код LV.
  2. Хотя сценарии общедоступны, изначально они были созданы как внутренний инструмент. Есть еще незаконченные уголки.
  3. Код сценария может быть утомительным. Если вам это сойдет с рук, попробуйте создать шаблоны кода.
  4. У NI есть кое-что под названием CodeGen, которое, как мне кажется, представляет собой серию функций, упрощающих написание сценариев, хотя я никогда особо этим не интересовался.
person Yair    schedule 17.06.2015