Инструментальный драйвер - Википедия - Instrument Driver
An драйвер инструментав контексте разработки приложений для испытаний и измерений (T&M) представляет собой набор программных процедур, упрощающих удаленное приборный контроль. Драйверы инструментов указаны IVI Foundation[1] и определить Ввод / вывод слой абстракции с использованием архитектура программного обеспечения виртуального прибора (ВИЗА). Уровень абстракции оборудования VISA обеспечивает независимый от интерфейса канал связи с контрольно-измерительными приборами. Кроме того, драйверы инструментов инкапсулируют Стандартные команды для программируемых инструментов (SCPI) команды, которые являются ASCII набор команд для чтения и записи настроек прибора и данных измерений. Этот стандарт допускает абстрактный способ использования различных языки программирования для программирования приложений удаленного управления вместо использования команд SCPI. Драйвер инструмента обычно имеет четко определенный API.
Стандарты
Драйвер VXIplug & play для инструментов
Альянс VXIplug & play Systems был основан в 1993 году.[2] с целью унификации аппаратного и программного обеспечения VXI для достижения функциональной совместимости по принципу plug and play для VXI и GPIB инструменты. В рамках процесса унификации драйверы инструментов VXIplug & play[3] также были определены.
Драйверы инструментов IVI
Когда IVI Foundation вступил во владение Alliance в 2002 году, он определил новое поколение инструментальных драйверов, чтобы заменить стандарт VXIplug & play. Спецификация драйвера инструмента IVI направлена на устранение недостатков VXIplug & play. Эти драйверы IVI (взаимозаменяемые виртуальные приборы)[4] в настоящее время определены в трех разных архитектурах:
- IVI-COM архитектура драйвера[5] основан на Microsoft Компонентная объектная модель.
- Драйверы IVI-C основаны на Язык программирования C разделяемые компоненты (разделяемые библиотеки).
- IVI.СЕТЬ Архитектура драйвера была указана в 2010 году.[5][6] Драйверы IVI.NET основаны на .СЕТЬ рамки.
Дистанционное управление приборами
Драйверы приборов позволяют быстрее разрабатывать приложения дистанционного управления приборами. Драйверы уменьшают сложность форматирования строк при использовании SCPI команд, предоставляя четко определенный API. Драйверы инструментов IVI и VXIplug & play используют VISA в качестве уровня абстракции оборудования, чтобы можно было разрабатывать независимые от оборудования приложения.
Уровень абстракции оборудования ввода-вывода VISA
В ВИЗА Библиотека позволяет подключать испытательное и измерительное оборудование через различные аппаратные интерфейсы. Доступны следующие интерфейсы:
- Серийный порт
- GPIB /IEEE-488
- VXI-11[7] (над TCP / IP )
- USB488 / USBTMC (тестирование и измерение USB), USB Спецификация класса испытаний и измерений[8]
- HiSLIP[9] (над TCP / IP ).
LXI
В Расширения LAN для КИПиА (LXI) Стандарт определяет протоколы связи для управления испытательными и измерительными системами с использованием Ethernet. Стандарт требует, чтобы поставщики предлагали драйверы приборов, совместимые с IVI.
Смотрите также
- Инструментальный контроль
- Стандартные команды для программируемых инструментов
- Автоматизация
- IEEE-488
- ВИЗА
- LabVIEW
- LabWindows
- Agilent VEE
- MATLAB
- Расширения LAN для КИПиА
Рекомендации
- ^ «Технические характеристики IVI Foundation». Фонд IVI.
- ^ "VXIplug & play Alliance". Фонд IVI.
- ^ «VPP-3.1: Архитектура драйверов приборов и проектная спецификация» (PDF). Фонд IVI.
- ^ «Технические характеристики драйвера IVI». Фонд IVI.
- ^ а б «IVI-3.1: Спецификация архитектуры драйвера» (PDF). Фонд IVI.
- ^ «IVI-3.18: Спецификация служебных классов и интерфейсов IVI.NET» (PDF). Фонд IVI.
- ^ «Спецификация шины VXI-11». Консорциум автобусов VXI.
- ^ «Спецификация класса испытаний и измерений USB». USB Implementers Forum Inc. Архивировано с оригинал 26 марта 2010 г.
- ^ «IVI-6.1: Протокол высокоскоростного сетевого оборудования (HiSLIP)» (PDF). Фонд IVI.