Skip to content
Bart Snijder edited this page Mar 7, 2025 · 37 revisions

Welcome to the labcontrol wiki!

Labcontrol

Labcontrol is software for controlling typical lab devices such as functiongenerators, power supplies and oscilloscopes. Labcontrol uses VISA to access the instruments and will be written in Python. See: VISA Product Page
Controlling exotic measurement hardware, such as myDAQ or myRio (both NI), often requires additional Python packages and/or Windows drivers. For Python control of myRio, see this [link](https://nidaqmx-python.readthedocs.io/en/latest/#installation

What do you want to control in your Lab

A typical setup of an electronic laboratory is de gathering of a number of measurement equipment like a power supply, an oscilloscope etc. The picture below show such a setup. afbeelding

Why Labcontrol

Labcontrol is a system in development for circumventing some of today’s ‘educational trends ’ such as insufficient reading skills and having difficulties to memorize some important rules of thumbs. These problems prevent students from doing their labs the right way, yielding to incorrect measurements and there confusing results, preventing them to learn effectively. Labcontrol: a combination of “electronic laboratory” and “digital control”. It aims to control test and measurement device to be found at a lab bench of an educational institute and trying help the student during its lab, by forcing correct order of each step of the measurement, by assessing the results of each step and to check the final results and conclusions drawn by the student. VISA is the standard for configuring, programming, and troubleshooting instrumentation systems. It's owned and maintained by National Instrument.

Background

The desire to control equipment remotely goes back to the very early days of computing. Hewlett Packard (HP), not only creator of early computing systems, also designed and produced very nice measurement equipment those days, which HP wanted to interconnect by a standard bus system. By the late 1960s, HP had gained and enormous experience in connecting equipment via bus systems. This resulted in het design of the so called ‘Hewlett-Packard Interface Bus or HP-IB’ during the early 1970s, which led to the IEEE48.1 standard in 1975, for defining he hardware and the IEEE48.2 in 1987, for the protocol and messages specification. In 1990 the successor of IEEE48.2 was founded: the Standard Commands for Programmable Instruments (SCPI), which defined not only classes of controllable instruments but also gave a standard syntax and commands for all programmable test and measurement devices. Although originally created for the IEEE-488.1 (GPIB) bus, SCPI nowadays works seamlessly with all kinds of communication protocols such as RS-232, RS-422, Ethernet and USB. [1].

Oscilloscoopkunde: zie https://www.tek.com/en/documents/primer/oscilloscope-systems-and-controls

References

[1] https://www.hp9845.net/9845/tutorials/hpib/

Clone this wiki locally