Instrument Control Toolbox | ![]() ![]() |
Syntax
Arguments
Description
out = spoll(obj)
performs a serial poll on the instruments associated with obj
. out
contains the GPIB objects that are ready for servicing. If no objects are ready for servicing, then out
is empty.
out = spoll(obj,val)
performs a serial poll and waits until the instruments specified by val
are ready for servicing. An error is returned if a value specified in val
does not match an index value in obj
.
Using this syntax, spoll
blocks access to the MATLAB command line until the objects specified by val
are ready for servicing, or a timeout occurs for each instrument object specified by val
. The timeout period is specified by the Timeout
property.
Remarks
Serial polling is a method of obtaining specific information from GPIB objects when they request service. When you perform a serial poll, out
contains the GPIB object that has asserted its service request (SRQ) line.
If obj
is an array of GPIB objects
obj
must have the same BoardIndex
property value.
obj
is polled to determine if the instrument is ready for servicing.
Example
If obj
is a four-element array and val
is set to [1 3]
, then spoll
will block access to the MATLAB command line until the instruments connected to the first and third GPIB objects have both asserted their SRQ line, or a timeout occurs.
Functions
Properties
![]() | size | stopasync | ![]() |