دورية أكاديمية
Lab::Measurement—A portable and extensible framework for controlling lab equipment and conducting measurements
العنوان: | Lab::Measurement—A portable and extensible framework for controlling lab equipment and conducting measurements |
---|---|
المؤلفون: | Reinhardt, S., Butschkow, C., Geissler, S., Dirnaichner, A., Olbrich, F., Lane, C.E., Schröer, D., Hüttel, A.K. |
المصدر: | Computer physics communications : an international journal for computational physics and physical chemistry 234 (2019) |
بيانات النشر: | North Holland Publ. Co. |
سنة النشر: | 2019 |
المجموعة: | LeibnizOpen (The Leibniz Association) |
مصطلحات موضوعية: | Ethernet, GPIB, Measurement control, Perl, SCPI, USB T&M, VISA, VXI-11 |
الوقت: | 004, 530 |
الوصف: | Lab::Measurement is a framework for test and measurement automatization using Perl 5. While primarily developed with applications in mesoscopic physics in mind, it is widely adaptable. Internally, a layer model is implemented. Communication protocols such as IEEE 488 [1], USB Test & Measurement [2], or, e.g., VXI-11 [3] are addressed by the connection layer. The wide range of supported connection backends enables unique cross-platform portability. At the instrument layer, objects correspond to equipment connected to the measurement PC (e.g., voltage sources, magnet power supplies, multimeters, etc.). The high-level sweep layer automates the creation of measurement loops, with simultaneous plotting and data logging. An extensive unit testing framework is used to verify functionality even without connected equipment. Lab::Measurement is distributed as free and open source software. Program summary: Program Title: Lab::Measurement 3.660 Program Files doi: http://dx.doi.org/10.17632/d8rgrdc7tz.1Test Program Homepage: https://www.labmeasurement.deTest Licensing provisions: GNU GPL v23 Programming language: Perl 5 Nature of problem: Flexible, lightweight, and operating system independent control of laboratory equipment connected by diverse means such as IEEE 488 [1], USB [2], or VXI-11 [3]. This includes running measurements with nested measurement loops where a data plot is continuously updated, as well as background processes for logging and control. Solution method: Object-oriented layer model based on Moose [4], abstracting the hardware access as well as the command sets of the addressed instruments. A high-level interface allows simple creation of measurement loops, live plotting via GnuPlot [5], and data logging into customizable folder structures. [1] F. M. Hess, D. Penkler, et al., LinuxGPIB. Support package for GPIB (IEEE 488) hardware, containing kernel driver modules and a C user-space library with language bindings. http://linux-gpib.sourceforge.netTest/ [2] USB Implementers Forum, Inc., Universal Serial Bus Test ... |
نوع الوثيقة: | article in journal/newspaper |
وصف الملف: | application/pdf |
اللغة: | English |
DOI: | 10.34657/6100 |
الإتاحة: | https://doi.org/10.34657/6100Test https://oa.tib.eu/renate/handle/123456789/7053Test |
حقوق: | CC BY 4.0 Unported ; https://creativecommons.org/licenses/by/4.0Test/ |
رقم الانضمام: | edsbas.D41BE54C |
قاعدة البيانات: | BASE |
DOI: | 10.34657/6100 |
---|