Разработчик(и) | Технологии 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 широко используется в различных отраслях промышленности, обслуживая весь этап жизненного цикла продукта, от проектирования, проверки до производства. Он оптимизирован для управления приборами и автоматизации с помощью испытательных и измерительных устройств, таких как приборы сбора данных, такие как цифровые вольтметры и осциллографы , и исходных устройств, таких как генераторы сигналов и программируемые источники питания .
|
Подробный список функций для каждой версии можно найти в разделе «Ссылки».
Программа VEE состоит из нескольких соединенных объектов VEE (иногда называемых устройствами). Каждый объект VEE состоит из различных типов пинов, а именно пинов данных, пинов последовательности, пинов выполнения (XEQ), пинов управления и пинов ошибок. Пины данных управляют распространением потока данных, в то время как пины последовательности определяют порядок выполнения объектов.
Контакты на левой стороне объекта называются входными контактами, тогда как контакты на правой стороне — выходными контактами. Два объекта, A и B, соединены, если выходной контакт объекта A соединен с входным контактом объекта B. Несколько линий соединения могут исходить из одного выходного контакта, но к входному контакту может быть подключена не более одной линии соединения. Все входные контакты данных и исполнительные контакты должны быть соединены, тогда как управляющие контакты и выходные контакты можно оставить неподключенными.
Keysight VEE — это язык программирования потоков данных. В программе VEE существует множество соединений между объектами, и данные проходят через объекты слева направо, а последовательность — сверху вниз.
Порядок выполнения объекта определяется соединениями объектов и правилом зависимости данных. В общем случае, объект с неподключенным входом данных и входным выводом последовательности будет работать первым. Если входной вывод последовательности объекта не подключен, он будет выполняться, как только данные появятся на всех входах данных. С другой стороны, если входной вывод последовательности подключен, хотя данные присутствуют на всех входных выводах данных, объект будет удерживать свое выполнение до тех пор, пока входной вывод последовательности не будет пингован. Это может быть неприменимо к некоторым непримитивным объектам, таким как объекты Junction и Collector. Например, если выходной вывод последовательности объекта A подключен, он сработает только после того, как объект A будет выполнен, и дальнейшее выполнение невозможно в объектах, происходящих от выходных выводов данных и вывода ошибки объекта A. Некоторые примеры взяты из [1] и могут быть использованы для дальнейшего объяснения.
Keysight VEE может подключаться и управлять разнообразными приборами Keysight и других производителей через несколько интерфейсов. Keysight VEE поддерживает следующие интерфейсы:
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 отличается своей способностью развертывать неограниченное количество программ выполнения без ограничений по времени и без дополнительных затрат. Эти программы выполнения могут содержать панель GUI и позволяют взаимодействовать с пользователями, предположительно операторами, для выполнения и управления программой и выполнением теста.