Выполнение последовательного опроса объектов GPIB
out = spoll(obj)
out = spoll(obj,val)
[out] = spoll(obj)
[out,statusByte] = spoll(obj)
[out] = spoll(obj,val)
[out,statusByte] = spoll(obj,val)
| Объект GPIB или массив объектов GPIB. |
| Числовой массив, содержащий индексы объектов в |
| GPIB-объекты готовы к обслуживанию. |
| Байт состояния линии запроса на обслуживание (SRQ). |
out = spoll(obj) выполняет последовательный опрос приборов, связанных с obj. out содержит объекты GPIB, готовые к обслуживанию. Если объекты не готовы к обслуживанию, то out пуст.
out = spoll(obj,val) выполняет последовательный опрос и ожидает, пока приборы не будут указаны val готовы к обслуживанию. Если значение указано в, возвращается ошибка val не соответствует значению индекса в obj.
Используя этот синтаксис, spoll блокирует доступ к командному окну MATLAB до тех пор, пока объекты не будут определены val готовы к обслуживанию или тайм-аут для каждого объекта, указанного в val. Период тайм-аута определяется Timeout собственность.
[out] = spoll(obj) возвращает объект или массив объектов.
[out,statusByte] = spoll(obj) возвращает байт состояния вместе с объектом или массивом объектов.
[out] = spoll(obj,val) возвращает объект и значение, указанное в индексном значении объекта.
[out,statusByte] = spoll(obj,val) возвращает байт состояния вместе с объектом и значением, указанным в индексном значении объекта.
Если obj является четырехэлементным массивом и val имеет значение [1 3], то spoll блокирует доступ к командному окну MATLAB до тех пор, пока приборы, подключенные к первому и третьему объектам GPIB, не установят линию SRQ, или не наступит тайм-аут.
Пример второго выходного аргумента:
g1 = gpib('ni', 0, 1);
g2 = gpib('ni', 0, 2);
fopen([g1 g2]);
out1 = spoll(g1);
out2 = spoll([g1 g2], 1);
out3 = spoll([g1 g2], [1 2])
[out4 statusBytes] = spoll([g1 g2])
[out5 statusBytes] = spoll([g1 g2], 2)
fclose([g1 g2]);Последовательный опрос - это метод получения конкретной информации от объектов GPIB при запросе услуги. При выполнении последовательного опроса out содержит объект GPIB, который ввел свою строку SRQ.
Если obj - массив объектов GPIB
Каждый элемент obj должны иметь то же самое BoardIndex значение свойства.
Каждый элемент obj опрашивается, чтобы определить, готов ли прибор к обслуживанию.
При указании второго выходного аргумента при вызове spoll, байты полного последовательного опроса возвращаются в дополнение к состоянию строки SRQ во втором аргументе.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.
BoardIndex | gpib | length | spoll (visa) | Timeout