Библиотека ввода-вывода генератора сигналов S1465
Время выхода :2021.03.23 Количество просмотров:872

Генератор сигналов серии Saluki S1465 имеет диапазон частот от 100 кГц до 67 ГГц, превосходную чистоту спектра и выходную мощность, с фазовым шумом SSB 10 ГГц несущей при смещении частоты 10 кГц – 126 дБц/Гц, макс. выходная мощность до 1 Вт при 20 ГГц, динамический диапазон мощности более 150 дБ, что позволяет удовлетворить высокие требования к тестовым сигналам. Он включает в себя GPIB, LAN и другие удаленные интерфейсы ввода-вывода. В этом разделе мы в основном представляем функцию ввода-вывода генератора сигналов S1465.

 

Обзор библиотеки ввода-вывода

Как библиотека программ, предварительно написанных для прибора, библиотека ввода-вывода называется драйвером прибора. Он рассматривается как промежуточный уровень программного обеспечения между компьютером и аппаратным обеспечением прибора, состоящий из библиотеки функций, служебной программы и набора инструментов, и используется в качестве набора модулей программного кода, который соответствует запланированной операции, например, настройке, считыванию, записи в прибор или запуску прибора. Он находится в компьютере в качестве моста и связующего звена между компьютером и прибором и предоставляет легко программируемую высокоуровневую модульную библиотеку, так что пользователю больше не нужно изучать сложные низкоуровневые протоколы программирования, специфичные для конкретного прибора. Драйвер прибора является ключом к быстрой разработке и тестированию измерительных приложений. С точки зрения функциональности, общий драйвер прибора обычно состоит из функционального корпуса, интерактивного интерфейса разработчика, интерфейса разработчика программы, интерфейса подпрограммы и интерфейса ввода-вывода.

 

Подробное описание приведено следующим образом:

(1) Функциональный орган: Это основная функциональная часть драйвера прибора, и ее можно понимать как рамочную программу драйвера прибора.

(2) Интерактивный интерфейс разработчика: Для удобства пользователя в среде разработки приложений обычно предоставляется графический интерактивный интерфейс разработчика, который поддерживает разработку драйвера прибора. Например, функциональная панель в Labwindows/CVI представляет собой интерактивный интерфейс разработчика. На функциональной панели каждый параметр функции драйвера прибора представлен графическим элементом управления.

(3) Интерфейс разработчика программы: Это программный интерфейс для вызова приложением функции драйвера прибора, такой как файл библиотеки динамических ссылок.библиотека dll драйвера прибора системы Windows.

(4) Интерфейс ввода-вывода: Он используется для завершения фактической связи между драйвером прибора и самим прибором. Можно использовать программное обеспечение ввода-вывода для конкретной шины, такое как GPIB; также можно использовать общее стандартное программное обеспечение ввода-вывода для нескольких шин, включая VISA I/O. ВВОД-вывод ВИЗЫ.

(5) Интерфейс подпрограммы:Это программный интерфейс для драйвера прибора для доступа к другим вспомогательным библиотекам, включая базу данных и функцию БПФ. Когда драйверу прибора для выполнения своей задачи потребуется вызвать другие программные модули, операционные системы, библиотеки программного кода и библиотеки функций анализа, будет использоваться интерфейс подпрограммы.

 

Установка и настройка библиотеки ввода-вывода

При разработке приложения для тестирования в полевых условиях от традиционного прибора к виртуальному прибору оператор прибора испытал различные процессы разработки, чтобы решить проблему взаимозаменяемости приборов и возможности повторного использования тестовых программ автоматической тестовой системы. В настоящее время широко применяется драйвер IVI (Взаимозаменяемые виртуальные инструменты). На основе спецификации IVI определен новый интерфейс программирования прибора, драйвер класса и архитектура VPP встроены в VISA, так что тестовое приложение полностью независимо от аппаратного обеспечения прибора, а также добавлены уникальные функции моделирования прибора, определения дальности и буфера состояния, что повышает эффективность работы системы и по-настоящему достигается взаимозаменяемость инструментов.

Драйвер IVI делится на два типа: IVI-C и IVI-COM. IVI-COM основан на Microsoft Component Object Model (COM) и использует COM API; IVI-C основан на ANSI C и использует C API. Оба драйвера разработаны в соответствии с классом инструментов, определенным в спецификации IVI, с использованием одних и тех же сред разработки приложений, включая Visual Studio, Visual Basic, Agilent VEE, LabVIEW и CVI/LabWindows.

В настоящее время необходимо предоставить два типа драйверов, чтобы удовлетворить требования разных пользователей в разных средах разработки. Драйвер IVI генератора сигналов использует Nimbus Driver Studio для создания драйверов IVI-COM и IVI-C, а также установочного пакета программы. Для получения подробной информации об установке и настройке, пожалуйста, обратитесь к документам, прилагаемым к плате управления и библиотеке ввода-вывода по вашему выбору.

Установленные драйверы IVI делятся на: встроенную функциональную группу IVI и функциональную группу класса приборов (базовая функциональная группа и расширенная функциональная группа). Для получения подробной информации о функциональной классификации, функциях и атрибутах, пожалуйста, обратитесь к прилагаемому справочному документу водителя.