Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 9 Управление приборами

Табл. 9-1. Синтаксис дескрипторов для различных приборных интерфейсов.

Интерфейс

Синтаксис

 

 

Асинхронный последовательный

ASRL[плата][::INSTR]

GPIB

GPIB[плата]::первичный адрес[::вторичный

 

адрес][::INSTR]

Прибор VXI через встроенный

VXI[плата]::логический адрес VXI[::INSTR]

или MXIbus-контроллер

 

Контроллер GPIB-VXI

GPIB-VXI[плата][:: первичный адрес GPIB-

 

VXI ]::логический адрес VXI[::INSTR]

Вместо дескриптора прибора можно использовать псевдоним, созданный в MAX. (MacOS) Для присваивания псевдонима VISA отредактируйте файл visaconf.ini. (UNIX) Воспользуйтесь утилитой visaconf.

Для связи с прибором не обязательно использовать Instrument I/O Assistant. Можно написать код вручную. Чаще всего используются функции VISA Write и VISA Read. Большинство приборов выдают информацию только в ответ на команду или запрос, поэтому функция VISA Read обычно предваряется функцией VISA Write. Обе эти функции обеспечивают любые режимы связи с прибором и не меняются при переходе от GPIB к последовательному интерфейсу. Однако при последовательной связи требуется задавать дополнительные параметры, поэтому работу с последовательным портом необходимо начинать с ВП VISA Configure Serial Port.

VISA и последовательный порт

ВП VISA Configure Serial Port инициализирует порт, указанный в параметре VISA resource name. Параметр Timeout задает время ожидания для операций последовательного ввода-вывода.

Параметры Baud rate, data bits, parity и flow control задают одноименные параметры последовательного порта. Кластеры error in и error out обеспечивают контроль ошибок.

На рис. 9-14 показано, как послать команду запроса идентификации *IDN? в прибор, подключенный к порту COM2. ВП VISA Configure Serial Port открывает сеанс связи с COM2 и устанавливает следующие параметры: 9600 бод, восемь битов данных, контроль по нечетности, один стоповый бит, программное квитирование XON/XOFF. Затем функция VISA Write посылает команду. Функция VISA Read считывает в буфер не более 200 байтов, а ВП Simple Error Handler проверяет наличие ошибок.

©National Instruments Corporation

9-21

Учебный курс LabVIEW Основы I

Урок 9 Управление приборами

Рис. 9-14. Пример использования VISA для последовательной связи.

Примечание ВП и функции палитры Functions>>All Functions>> Instrument I/O используются также для связи через параллельный порт. В качестве имени ресурса VISA нужно указать имя одного из LPT-портов. Например, при помощи MAX можно определить, что порту LPT1 соответствует имя ресурса

VISA ASRL10::INSTR.

©National Instruments Corporation

9-22

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]