exponenta event banner

BusManagementStatus

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

Описание

BusManagementStatus - структурный массив, содержащий поля Attention, InterfaceClear, RemoteEnable, ServiceRequest, и EndOrIdentify. В этих полях указывается состояние линий Attention (ATN), Interface Clear (IFC), Remote Enable (REN), Service Request (SRQ) и End Or Identify (EOI) GPIB.

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