Keysight VEE - это среда разработки программного обеспечения для программирования графических потоков данных от Keysight Technologies для автоматического тестирования, измерения, анализа данных и создания отчетов. Первоначально VEE означал Visual Engineering Environment и был разработан HP и обозначен как HP VEE; С тех пор он был официально переименован в Keysight VEE. Keysight VEE широко используется в различных отраслях промышленности, обслуживая весь этап жизненного цикла продукта, от проектирования, проверки до производства. Он оптимизирован для управления приборами и автоматизации с помощью испытательных и измерительных устройств, таких как приборы для сбора данных, такие как цифровые вольтметры и осциллографы , а также устройства-источники, такие как генераторы сигналов.и программируемые блоки питания .
Разработчики) | Keysight Technologies |
---|---|
Операционная система | Майкрософт Виндоус |
Тип | Интегрированная среда развития |
Лицензия | Проприетарное коммерческое программное обеспечение |
Веб-сайт | https://www.keysight.com/us/en/product/W4000D/vee-pro-9-33.html |
История выпуска
|
Подробный список функций для каждой версии можно найти в разделе «Ссылки».
Объекты и контакты 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 отличается способностью развертывать неограниченное количество исполняемых программ без ограничений по времени и без дополнительных затрат. Эти исполняемые программы могут содержать панель графического интерфейса пользователя и позволяют взаимодействовать с пользователями, предположительно операторами, для выполнения и управления программой и выполнением теста.
Смотрите также
Рекомендации
- ^ Гринбаум, Стивен; Стэнли Джефферсон (май 1998 г.). «Компилятор для HP VEE» (PDF) . Журнал Hewlett-Packard : 98–122.