BusManagementStatus

Состояние GPIB соединяет шиной линии управления

Описание

BusManagementStatus массив структур, который содержит поля Attention, InterfaceClear, RemoteEnable, ServiceRequest, и EndOrIdentify. Эти поля указывают на состояние Внимания (ATN), Интерфейс Clear (IFC), Удаленный Включают (REN), Запрос на обслуживание (SRQ) и линии GPIB Конца или идентифицирует (EOI).

BusManagementStatus может быть on или off для любого из этих полей. Если BusManagementStatus on, связанная линия утверждается. Если BusManagementStatus off, связанная линия не утверждается.

Характеристики

Использование

GPIB

Только для чтения

Всегда

Тип данных

Структура

Значения

off

Линия GPIB не утверждается

on

Линия GPIB утверждается

Значением по умолчанию является инструментальный зависимый.

Примеры

Создайте объект GPIB g сопоставленный с National Instruments ™® плата и подключение g к Tektronix® Осциллограф TDS 210.

g = gpib('ni',0,0);
fopen(g)

Запишите *STB? команда, которая запрашивает регистр байта состояния инструмента, и затем возвращает состояние линий управления шиной с BusManagementStatus свойство.

fprintf(g,'*STB?')
g.BusManagementStatus
ans = 
         Attention: 'off'
    InterfaceClear: 'off'
      RemoteEnable: 'on'
    ServiceRequest: 'off'
     EndOrIdentify: 'on'

REN утверждается, потому что контроллер системы поместил, осциллограф в удаленном включают режим, в то время как EOI, как утверждается, отмечает конец команды.

Теперь считайте результат *STB? команда, и возвращает состояние линий управления шиной.

out = fscanf(g)
out =
0
g.busmanagementstatus
ans = 
         Attention: 'off'
    InterfaceClear: 'off'
      RemoteEnable: 'on'
    ServiceRequest: 'off'
     EndOrIdentify: 'off'
fclose(g)
delete(g)
clear g