LabOne Programming Manual

Release 23.06

logo labone RGB

This is the online programming manual for the LabOne® Software.

LabOne. All in One.

LabOne is the software package to interface between the test and measurement devices produced by Zurich Instruments and the applications carried out by the users. The package includes a browser-based graphical user interface (GUI) as well as application program interfaces (APIs) for Python, MATLAB®, LabVIEW, .NET, and C/C++. It is a cross-platform software tool with support for Windows, macOS, and Linux operating systems. LabOne provides various tools and functionalities in the following three categories.

  • Instrument control

  • Data acquisition

  • Signal processing

All the instrument settings and parameters can be manipulated and read using the LabOne GUI and APIs. Moreover, the signals measured by instruments can be acquired efficiently and processed effectively by various measurement modules provided within LabOne. Multiple instruments can be controlled in parallel and simultaneous multi-signal acquisition can be performed thanks to the LabOne server-based architecture. Further information about LabOne is available in LabOne. All in One.

Zurich Instruments is committed to keep LabOne up to date with latest signal processing and software development tools. Accordingly, new versions of the software are released regularly and provided free of charge in our Download Center to support our customers with latest developments for the entire lifetime of the instruments. In addition to new software features, every new version includes the latest device firmware. LabOne Highlights demonstrates the features offered by the latest version of LabOne and Why LabOne explains the reasons that led Zurich Instruments to develop LabOne.


This programming manual provides all the details the user needs to operate an instrument with its full functionalities. Introduction is a quick guide to bring the user up to speed with basic but important concepts and commands. In the Instrument Communication chapter, the user becomes familiar with the node tree structure, data streaming, and different data acquisition protocols implemented in LabOne. For various measurement scenarios, LabOne offers several modules such as sweeper and data acquisition which are explained in LabOne API Programming. The rest of the manual is dedicated to individual APIs where the user can find the API commands and functions for Python, MATLAB®, LabVIEW, C, and .NET.