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