2015-06-17 9 views
2

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

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

+0

Является ли мой ответ достаточно ясным? Было бы полезно расширить? – Charlie

+0

Ваш лучший вариант с Matlab или другой структурой для такого рода вещей. Я работал с Labview около 5 лет и нашел, что большинство других программ было лучше в этом. – Greg

+0

@Greg: Есть причина, по которой я не могу использовать Matlab: я буду водить скамейку, которая работает с Veristand, которую ведет Labview. –

ответ

3

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

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

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

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

SourceV, 5 
ReadI 
Wait, 1 
SourceV, 6 
ReadI 

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

+0

Это прекрасно, но я блуждаю, каков предел размера государственного аппарата ... –

+0

Значит, количество команд? Там не должно быть никаких проблем. – Charlie

3

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

Несколько вещей, чтобы отметить:

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