Instrument Control Toolbox

 

Instrument Control Toolbox

Control test and measurement instruments and communicate with computer peripherals

Get Started:

Webinar

Acquiring Data from Sensors and Instruments Using MATLAB

Test 5G and LTE Signals

Send out and acquire wireless waveforms over the air using RF test equipment.

Build Test Applications

Automate test sequences and build graphical applications (UIs).

Automate and Deploy Tests

Use Instrument Control Toolbox to connect to your test equipment; use App Designer to build UIs that automate your design verification and production test procedures. Use MATLAB Compiler to deploy your test application to multiple test stations.

App to acquire data and adjust scope settings.

App to acquire data and adjust scope settings.

Interact with Instruments

Use apps and functions to interact with a wide variety of instruments, such as oscilloscopes, signal analyzers, RF signal generators, network analyzers, and power supplies. Send out RF signals over the air and acquire RF signals for further analysis.

Quick-Control Interfaces

Quick-control interfaces provide the most common functions needed to control oscilloscopes, function generators, and RF signal generators. Read waveforms, adjust offset and coupling on scopes, and download arbitrary waveforms to signal generators.

Spectrum of LTE signal to be output by signal generator.

Spectrum of LTE signal to be output by instrument.

Instrument Control Apps

Use the VISA Explorer and Instrument Control Apps to communicate with and configure instruments without writing code. The apps automatically generate MATLAB code from an instrument control session that you can incorporate into other automated test programs.

Text-Based Instrument Control

Communicate with instruments using text-based SCPI commands over interfaces, such as VISA, GPIB, USB, TCP/IP, and Serial. Use IVI, VXIplug&play, and MATLAB instrument drivers to simplify programming of your instruments.

Power spectral density of acquired IQ data.

Power spectral density of acquired IQ data.

Use Instrument Drivers

Use IVI, VXIplug&play, and MATLAB instrument drivers directly.

Use IVI and VXIplug&play Instrument Drivers

Use instrument drivers to communicate with instruments independently of device protocols. Directly use vendor-provided IVI and VXIplug&play instrument drivers. Many drivers can be used directly after installing the Instrument Control Toolbox Support Package for IVI and VXIplug&play Drivers.

Web tool to find instrument drivers.

Web tool to find instrument drivers. 

I2C, SPI, and Bluetooth

Use apps and functions to acquire data from I2C sensors, SPI sensors, and Bluetooth sensors.

Connect to Digital Sensors

Open connections with individual I2C or SPI sensors on your circuit board, and read and write data from these devices. Transfer data to or from any Bluetooth device that supports Bluetooth Serial Port Profile (SPP).

Read data from a digital accelerometer using I2C.

Read data from a digital accelerometer using I2C.

TCP/IP and UDP Communication

Send and receive data over TCP/IP and UDP protocols.

Connect to Networked Devices

Interface with test equipment and other networked devices over TCP/IP and UDP from both MATLAB and Simulink. Send data from a Simulink model to a remote computer over UDP.

Plot of acquired IQ (inphase/quadrature) signals.

Plot of acquired IQ (inphase/quadrature) signals.

Supported Hardware

Build test systems using a variety of instruments, including oscilloscopes, signal analyzers, signal generators, network analyzers, power supplies, and power meters.

Supported Hardware and Standards

Multiple manufacturers of benchtop and modular instruments are supported, including Keysight™, Rohde & Schwarz, Tektronix®, and National Instruments®. VISA, GPIB, SCPI, IVI, VXIplug&play, LXI, PXI, and AXIe standards are supported. See link for details:

View list of supported hardware

View list of supported hardware.