Instrument objects are the toolbox components you use to access your instrument. They provide a gateway to the functionality of your instrument and allow you to control the behavior of your application. The Instrument Control Toolbox™ software supports two types of instrument objects:
Interface objects — Interface objects are associated with a specific interface standard such as GPIB or VISA. They allow you to communicate with any instrument connected to the interface.
Device objects — Device objects are associated with a MATLAB® instrument driver. They allow you to communicate with your instrument using properties and functions defined in the driver for a specific instrument model.
An interface object represents a channel of communication. For example, an interface object might represent a device at address 4 on the GPIB, even though there is nothing specific about what kind of instrument this may be.
To create an instrument object, you call the constructor for
the type of interface (
and provide appropriate interface information, such as address for
GPIB, remote host for TCP/IP, or port number for serial.
For detailed information on interface objects and how to create and use them, see Creating an Interface Object.
A device object represents an instrument rather than an interface. As part of that representation, a device object must also be aware of the instrument driver.
You create a device object with the
A device object requires a MATLAB instrument driver and some
form of instrument interface, which can be an interface object, a
VISA resource name, or an interface implied in an IVI® configuration.
For detailed information on device objects and how to create and use them, see Device Objects.