Keysight VEE - Keysight VEE

Keysight VEE
Разработчики)Keysight Technologies
Операционная системаМайкрософт Виндоус
ТипИнтегрированная среда развития
ЛицензияПроприетарный коммерческое программное обеспечение
Интернет сайтwww.keysight.com/найти/ vee

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 отличается возможностью развертывать неограниченное количество исполняемых программ без ограничений по времени и без дополнительных затрат. Эти программы среды выполнения могут содержать панель графического интерфейса пользователя и обеспечивать взаимодействие с пользователями, предположительно операторами, для выполнения и управления программой и выполнением теста.

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

Рекомендации

  1. ^ Гринбаум, Стивен; Стэнли Джефферсон (май 1998 г.). «Компилятор для HP VEE» (PDF). Журнал Hewlett-Packard: 98–122.

внешняя ссылка