Состояние линий управления шинами 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 |
Только для чтения | Всегда |
Тип данных | Структура |
| Линия GPIB не задана |
| Задана линия 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