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

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

VI на рис. 16-3 разрешают реагировать на события, связанные с запросами на обслуживание и записывают командную строку в прибор. Затем формируется интервал времени ожидания ответа от специфицированного прибора, пока тот обрабатывает командную строку. VI Wait for RQS в течение 10 секунд ожидает появления запроса на обслуживание SRQ. После появления SRQ функция VISA Read считывает байт состояния прибора и отображает его. VI должен считать байт состояния после появления события GPIB SRQ, иначе он не сможет правильно воспринимать последующие события (запросы).

16.5.3.Использование VISA VI с расширенными возможностями

При разработке VISA VI с расширенными возможностями применяют VI из палитры Advanced VISA. Примеры применения VISA VI этой группы содержатся в библиотеке \examples\instr\visa.llb.

16.6.Приемы работы с данными и строками

Взаимодействие с приборами состоит из передачи данных в прибор и приема данных из прибора. При использовании драйверов редко возникает необходимость форматировать передаваемые или принимаемые данные, поскольку обычно такое форматирование производится внутри драйверов. Тем не менее, форматирование данных может потребоваться при разработке VI для связи с приборами.

Чтобы прибор правильно отвечал или выполнял соответствующие действия, взаимодействие с прибором, поддерживающим обмен сообщениями, должно быть организовано с помощью корректно скомпонованных и отформатированных командных строк.

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

Обычно командная строка или запрос являются комбинацией текстовых символов и чисел. Некоторые приборы воспринимают только текстовые командные строки, поэтому числа необходимо преобразовывать в текст и присоединять их к командной строке. Аналогично, для использования данных, возвращаемых прибором в LabVIEW, необходимо преобразовать их в формат, воспринимаемый VI, функцией или индикатором.

Измерения в LabVIEW

16-12

ni.com