Keysight VEE

Keysight VEE
Разработчик(и)Технологии Keysight
Операционная системаМайкрософт Виндоус
ТипИнтегрированная среда разработки
ЛицензияЗапатентованное коммерческое программное обеспечение
Веб-сайтhttps://www.keysight.com/us/en/product/W4000D/vee-pro-9-33.html

Keysight VEE — это графическая среда разработки программного обеспечения для программирования потоков данных от Keysight Technologies для автоматизированного тестирования, измерения, анализа данных и составления отчетов. Первоначально VEE обозначало Visual Engineering Environment и было разработано HP под названием HP VEE; с тех пор оно было официально переименовано в Keysight VEE. Keysight VEE широко используется в различных отраслях промышленности, обслуживая весь этап жизненного цикла продукта, от проектирования, проверки до производства. Он оптимизирован для управления приборами и автоматизации с помощью испытательных и измерительных устройств, таких как приборы сбора данных, такие как цифровые вольтметры и осциллографы , и исходных устройств, таких как генераторы сигналов и программируемые источники питания .

История релизов

Подробный список функций для каждой версии можно найти в разделе «Ссылки».

Объекты и контакты Keysight VEE

Программа VEE состоит из нескольких соединенных объектов VEE (иногда называемых устройствами). Каждый объект VEE состоит из различных типов пинов, а именно пинов данных, пинов последовательности, пинов выполнения (XEQ), пинов управления и пинов ошибок. Пины данных управляют распространением потока данных, в то время как пины последовательности определяют порядок выполнения объектов.

Контакты на левой стороне объекта называются входными контактами, тогда как контакты на правой стороне — выходными контактами. Два объекта, A и B, соединены, если выходной контакт объекта A соединен с входным контактом объекта B. Несколько линий соединения могут исходить из одного выходного контакта, но к входному контакту может быть подключена не более одной линии соединения. Все входные контакты данных и исполнительные контакты должны быть соединены, тогда как управляющие контакты и выходные контакты можно оставить неподключенными.

Поток данных и распространение данных

Keysight VEE — это язык программирования потоков данных. В программе VEE существует множество соединений между объектами, и данные проходят через объекты слева направо, а последовательность — сверху вниз.

  • Когда объект выполняется, он использует значение входного пина для выполнения операции. Когда он завершает, результат помещается на выходной пин. Затем помещенное значение выходного пина распространяется на все входные пины, которые к нему подключены.
  • Последовательный вывод используется для указания порядка выполнения некоторого объекта. В большинстве случаев последовательные выводы остаются неподключенными, чтобы позволить распространению данных определить порядок выполнения. Если последовательный входной вывод объекта подключен, объект будет выполняться только в том случае, если все входные выводы данных и последовательный входной вывод имеют данные.
  • Если на исполнительных контактах присутствуют данные, объект будет вынужден работать и помещать результаты на свои выходные контакты, независимо от того, имеют ли входные данные значения.
  • Управляющий вывод используется для управления внутренним состоянием объекта. Он не влияет на распространение данных.
  • Вывод ошибки используется для перехвата ошибок при выполнении объекта. Если он присутствует, диалоговое окно ошибки не отображается. При возникновении ошибки вывод ошибки распространяется вместо выводов вывода данных, за которым следует вывод последовательности (если подключен).

Порядок выполнения объекта определяется соединениями объектов и правилом зависимости данных. В общем случае, объект с неподключенным входом данных и входным выводом последовательности будет работать первым. Если входной вывод последовательности объекта не подключен, он будет выполняться, как только данные появятся на всех входах данных. С другой стороны, если входной вывод последовательности подключен, хотя данные присутствуют на всех входных выводах данных, объект будет удерживать свое выполнение до тех пор, пока входной вывод последовательности не будет пингован. Это может быть неприменимо к некоторым непримитивным объектам, таким как объекты Junction и Collector. Например, если выходной вывод последовательности объекта A подключен, он сработает только после того, как объект A будет выполнен, и дальнейшее выполнение невозможно в объектах, происходящих от выходных выводов данных и вывода ошибки объекта A. Некоторые примеры взяты из [1] и могут быть использованы для дальнейшего объяснения.

Подключение инструментов

Keysight VEE может подключаться и управлять разнообразными приборами Keysight и других производителей через несколько интерфейсов. Keysight VEE поддерживает следующие интерфейсы:

  • GPIB, LAN, USB и RS-232
  • Драйверы plug and play VXI и LXI
  • Драйверы IVI-COM
  • PXI через NI-DAQmx
  • SCPI через объект DirectIO
  • Панельные драйверы

Широкая совместимость

Keysight VEE может взаимодействовать с другими языками программирования с помощью встроенного сервера автоматизации ActiveX. Другие программы разработки программного обеспечения, такие как Visual Basic, C/C++, Visual C# и все совместимые с .NET языки, могут вызывать пользовательские функции Keysight VEE. Keysight VEE также интегрирован с Microsoft .NET Framework (Common Language Runtime и Framework Class Libraries), который предоставляет множество функций и элементов управления, которые можно использовать для улучшения программы, например, добавления возможностей электронной почты и доступа к базам данных. Доступ к более чем 2500 функциям анализа и визуализации MATLAB возможен с помощью встроенного инструментария MATLAB Signal Processing Toolbox. Встроенная библиотека Microsoft Excel обеспечивает прямой доступ для сохранения, извлечения и создания отчетов в электронных таблицах.

Панели графического интерфейса пользователя Keysight VEE и развертывание среды выполнения

Keysight VEE отличается своей способностью развертывать неограниченное количество программ выполнения без ограничений по времени и без дополнительных затрат. Эти программы выполнения могут содержать панель GUI и позволяют взаимодействовать с пользователями, предположительно операторами, для выполнения и управления программой и выполнением теста.

Смотрите также

Ссылки

  1. ^ Гринбаум, Стивен; Стэнли Джефферсон (май 1998). «Компилятор для HP VEE» (PDF) . Hewlett-Packard Journal : 98–122.
  • Keysight Technologies, Keysight VEE
  • Keysight Technologies, Портал электронного обучения
  • Keysight Technologies, форумы программного обеспечения VEE
  • Keysight Technologies, бесплатная 30-дневная пробная версия VEE Pro
  • Использование драйвера прибора VXIplug&play в Agilent VEE
Взято с "https://en.wikipedia.org/w/index.php?title=Keysight_VEE&oldid=1198595050"