Back to blog
Ali KamalyAli Kamaly
May 31, 2026
4 min read
Instrument Automation

DAQ970A Programming Guide: LabVIEW Driver, SCPI, and No-Code Automation

DAQ970A programming guide: LabVIEW driver, SCPI commands, and a no-code path. Automate the DAQ970A with TestFlow straight from the datasheet.

DAQ970A Programming Guide: LabVIEW Driver, SCPI, and No-Code Automation

The Keysight DAQ970A is a workhorse switch and measure unit, and getting it under software control is the first thing most engineers want. This DAQ970A programming guide covers the three paths: the LabVIEW driver, raw SCPI from the programming manual, and a no-code route. It also shows how TestFlow automates the DAQ970A directly from its datasheet.

Path 1: the DAQ970A LabVIEW driver

If your environment is LabVIEW, Keysight provides a DAQ970A LabVIEW driver. You install the driver, drop the instrument VIs into your block diagram, and wire up channel configuration, scanning, and data read. It works well inside LabVIEW, but it carries LabVIEW's costs: seat licensing, a graphical program to maintain, and the tendency for the VI to become one engineer's tribal knowledge.

Path 2: SCPI from the programming manual

The DAQ970A programming manual documents the SCPI command set. The common sequence is:

  • *RST to reset to a known state.
  • CONF:VOLT:DC (@101:110) to configure DC voltage on channels 101 to 110.
  • CONF:TEMP TC,K,(@201:205) to configure type-K thermocouples on a channel block.
  • ROUT:SCAN (@101:110,201:205) to define the scan list.
  • TRIG:SOUR TIM and TRIG:TIM 1 to scan on a one-second timer.
  • INIT then FETC? to run the scan and fetch results.

This is flexible and free, and it is also a script you write, debug, and maintain per setup.

Path 3: no-code automation

The third path skips both the LabVIEW driver and hand-written SCPI. You describe the channels and the scan you want, and a tool generates and runs the instrument commands. This is where TestFlow fits.

Automating the DAQ970A with TestFlow

TestFlow turns the DAQ970A datasheet into a working acquisition workflow.

  • Datasheet to scan plan. Upload the DAQ970A datasheet and TestFlow builds the channel configuration and scan sequence.
  • No driver, no SCPI by hand. TestFlow generates and runs the commands, so you skip both the LabVIEW VI and the script maintenance.
  • Vendor-neutral. Drive the DAQ970A alongside a non-Keysight DMM, supply, or scope in one workflow.
  • Repeatable and shareable. The scan runs identically on any machine and can be shared across a team.
  • Open execution. Runs use the TestFlow runner or the cloud runner on GitHub.

Pick the path that fits

Use the LabVIEW driver if you are committed to LabVIEW. Use SCPI if you need low-level control and will maintain the script. Use TestFlow when you want the DAQ970A automated from its datasheet without writing or maintaining either.

Start free at testflow.io, upload your DAQ970A datasheet, and get an automated scan workflow in minutes.

Ready to automate your lab?

Connect your instruments, describe a test in plain English, and TestFlow builds and runs it in minutes.

Tags

keysight daq970a labview driverdaq970a programming manualdaq970a labviewkeysight daq970a programming guide
Share this article:
Ali Kamaly

Article by

Ali Kamaly

Ali Kamaly is the Co-Founder and CEO of TestFlow, an AI-native platform for electronics test automation. He writes about test automation, lab validation, and the infrastructure behind modern hardware engineering.

TestFlow 2.0 is live now.Request your access.

Experience the next generation of hardware validation. Run automated test sequences, capture clean data, and accelerate your time-to-market.

Automate Your Lab Testing For Free