Bereiche | Tage | Auswahl | Suche | Aktualisierungen | Downloads | Hilfe
TT: Fachverband Tiefe Temperaturen
TT 58: Poster Session Transport & Matter at Low Temperature
TT 58.8: Poster
Donnerstag, 14. März 2013, 15:00–19:00, Poster D
Lab::Measurement — Measurement control and automation with Perl — Alois Dirnaichner1, Hermann Kraus1, Stefan Geißler1, Christian Butschkow1, David Kalok2, Florian Olbrich1, and •Andreas K. Hüttel1 — 1Institute for Experimental and Applied Physics, University of Regensburg, 93040 Regensburg, Germany — 2Department of Condensed Matter Physics, Weizmann Institute of Science, 76100 Rehovot, Israel
For quickly setting up varying and evolving complex measurement tasks involving diverse hardware, graphical logic programming quickly reaches practical limits. We present Lab::Measurement, a collection of Perl modules designed to control instruments connected by as various means as GPIB, USB, serial cable, Oxford Instruments IsoBus, or ethernet. Internally, backends as e.g. Linux-GPIB or National Instruments’ NI-VISA library are used as well as direct operating system calls. Dedicated instrument driver classes relieve the user from taking care of internal details. Recording a measurement trace, say I(Vsd), becomes as easy as programming a single for-loop, and much more complex setups can be implemented. At the same time, the modules provide (live) plotting and metadata handling. For simple applications, a graphical control front end is being developed. Lab::Measurement has already been successfully used in several low temperature transport spectroscopy setups. It is free software and available at http://www.labmeasurement.de/