Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Измерения в LabVIEW.pdf
Скачиваний:
312
Добавлен:
08.06.2016
Размер:
2.54 Mб
Скачать

16.Управление автономными измерительными приборами с помощью LabVIEW

·Многопоточное исполнение

·Доступ к атрибутам прибора

Драйверы, поставляемые с прибором

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

16.2. VISA в LabVIEW

VISA представляет собой стандартные API функции ввода-вывода для программирования измерительной аппаратуры. С помощью VISA можно управлять приборами, поддерживающими интерфейс GPIB, последовательный интерфейс RS-232, Ethernet, приборы в стандартах PXI и VXI путем вызова драйверов, соответствующих типу используемого прибора.

16.2.1.Коммуникации с использованием ASCII сообщений и коммуникации на регистровом уровне

Для управления приборами, поддерживающими GPIB, последовательный интерфейс, Ehternet, а также некоторыми приборами в стандарте VXI, применяется связь, основанная на сообщениях высокого уровня, формируемых из строк ASCII символов. Прибор имеет специальный процессор, который анализирует командные строки и устанавливает соответствующие биты в регистрах для выполнения требуемых операций. Стандарт команд для программируемых приборов (Standard Commands for Programmable Instruments – SCPI) определяет команды, как ASCII строки, используемые при программировании. Однотипные приборы имеют однотипные команды. Вместо изучения различных командных сообщений для каждого типа приборов от каждого производителя необходимо изучить только один набор команд. Наиболее часто используются такие функции, основанные на сообщениях, как VISA Read, VISA Write, VISA Assert Trigger, VISA Clear и VISA Read STB.

В приборах, выполненных в стандарте PXI, и многих приборах стандарта VXI, связь с компьютером реализована на уровне регистров. Программирование таких приборов производится на низком уровне с использованием двоичных кодов, записываемых непосредственно в управляющие регистры прибора. Достоинством таких приборов является быстродействие, поскольку в этом случае не нужно

Измерения в LabVIEW

16-6

ni.com