BusManagementStatus

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

Описание

BusManagementStatus - массив структур, содержащий поля Attention, InterfaceClear, RemoteEnable, ServiceRequest, и EndOrIdentify. В этих полях указывается состояние линий ATN, IFC, Remote Enable (REN), Service Request (SRQ) и End Or Identification (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