Preface
What Is the Instrument Control Toolbox?
Exploring the Toolbox
Related Products
Using This Guide
Expected Background
Learning the Instrument Control Toolbox
How This Guide Is Organized
Installation Information
Toolbox Installation
Hardware and Driver Installation
Typographical Conventions
Getting Started with the Instrument Control Toolbox
Toolbox Components
M-File Functions
The Interface Driver Adaptor
Communicating with Your Instrument
Communicating with a GPIB Instrument
Communicating with a GPIB-VXI Instrument
Communicating with a Serial Port Instrument
Understanding the Toolbox Capabilities
The Contents M-File
Documentation Examples
Demos
Examining Your Hardware Resources
General Toolbox Information
Interface Information
Adaptor Information
Instrument Object Information
Getting Help
The instrhelp Function
The propinfo Function
Examples
The Instrument Control Session
Creating an Instrument Object
Configuring Properties During Object Creation
Creating an Array of Instrument Objects
Connecting to the Instrument
Configuring and Returning Properties
Returning Property Names and Property Values
Configuring Property Values
Specifying Property Names
Default Property Values
The Property Inspector
Writing and Reading Data
Writing Data
Reading Data
Disconnecting and Cleaning Up
Disconnecting an Instrument Object
Cleaning Up the MATLAB Environment
Controlling GPIB Instruments
GPIB Overview
What Is GPIB?
Important GPIB Features
GPIB Lines
Status and Event Reporting
Using Vendor Tools to Identify and Test Your Resources
Creating a GPIB Object
The GPIB Object Display
Configuring the GPIB Address
Writing and Reading Data
Rules for Completing Write and Read Operations
Example: Writing and Reading Text Data
Example: Reading Binary Data
Example: Parsing Input Data Using scanstr
Example: Understanding EOI and EOS
Events and Callbacks
Example: Introduction to Events and Callbacks
Event Types and Callback Properties
Storing Event Information
Creating and Executing Callback Functions
Enabling Callback Functions After They Error
Example: Using Events and Callbacks to Read Binary Data
Triggers
Example: Executing a Trigger
Serial Polls
Example: Executing a Serial Poll
Controlling Instruments Using the VISA Standard
VISA Overview
Using Vendor Tools to Identify and Test Your Resources
The GPIB Interface
Creating a VISA-GPIB Object
The VISA-GPIB Address
The VXI Interface
Creating a VISA-VXI Object
The VISA-VXI Address
Register-Based Communication
The GPIB-VXI Interface
Creating a VISA-GPIB-VXI Object
The VISA-GPIB-VXI Address
The Serial Port Interface
Creating a VISA-Serial Object
Configuring Communication Settings
Controlling Serial Port Instruments
Serial Port Overview
What Is Serial Communication?
The Serial Port Interface Standard
Connecting Two Devices with a Serial Cable
Serial Port Signals and Pin Assignments
Serial Data Format
Finding Serial Port Information for Your Platform
Creating a Serial Port Object
The Serial Port Object Display
Configuring Communication Settings
Writing and Reading Data
Asynchronous Write and Read Operations
Rules for Completing Write and Read Operations
Example: Writing and Reading Text Data
Events and Callbacks
Event Types and Callback Properties
Storing Event Information
Example: Using Events and Callbacks
Using Control Pins
Signaling the Presence of Connected Devices
Controlling the Flow of Data: Handshaking
Controlling Instruments Using TCP/IP and UDP
TCP/IP and UDP Overview
Creating a TCP/IP Object
The TCP/IP Object Display
Example: Server Drops the Connection
Creating a UDP Object
The UDP Object Display
Example: Communicating Between Two Hosts
Writing and Reading Data
Rules for Completing Write and Read Operations
Example: Writing and Reading Data with a TCP/IP Object
Example: Writing and Reading Data with a UDP Object
Events and Callbacks
Event Types and Callback Properties
Storing Event Information
Example: Using Events and Callbacks
Saving and Loading the Session
Saving and Loading Instrument Objects
Saving Instrument Objects to an M-File
Saving Objects to a MAT-File
Debugging: Recording Information to Disk
Example: Introduction to Recording Information
Creating Multiple Record Files
Specifying a Filename
The Record File Format
Example: Recording Information to Disk
Functions - By Category
Base Functions
Object-Specific Functions
Functions - Alphabetical List
Properties - By Category
Base Properties
Object-Specific Properties
Properties - Alphabetical List
Selected Bibliography
Printable Documentation (PDF)
Product Page (Web)