{"id":545736,"date":"2021-08-23T17:02:00","date_gmt":"2021-08-23T15:02:00","guid":{"rendered":"https:\/\/blog.embedded-system-design.de\/?p=545736"},"modified":"2021-08-22T18:40:35","modified_gmt":"2021-08-22T16:40:35","slug":"langzeit-messprotokoll-mit-dem-dmm4040","status":"publish","type":"post","link":"https:\/\/blog.embedded-system-design.de\/index.php\/2021\/08\/23\/langzeit-messprotokoll-mit-dem-dmm4040\/","title":{"rendered":"Langzeit-Messprotokoll mit dem DMM4040"},"content":{"rendered":"\n<p>Ich reaktiviere ein Tektronix Digital-Multimeter DMM4040. \u00dcber seine Netzwerkschnittstelle lassen sich Messungen \u00fcber l\u00e4ngere Zeit protokollieren. Das Programmer-Manual dazu gibt&#8217;s <a rel=\"noreferrer noopener\" href=\"https:\/\/download.tek.com\/manual\/077036300web_0.pdf\" data-type=\"URL\" data-id=\"https:\/\/download.tek.com\/manual\/077036300web_0.pdf\" target=\"_blank\">hier<\/a>.<\/p>\n\n\n\n<p>Mit <em>netcat<\/em> lassen sich SCPI-Befehle an das Digital-Multimeter senden. Diese habe ich dazu vorab in der Datei measure.scpi hinterlegt. Im Beispiel wird die Messung konfiguriert und anschlie\u00dfend mit READ? gestartet.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">*CLS<br>*RST<br>SYST:REMOTE<br>DISP:TEXT:CLEAR<br>FUNC1 \"CURR:DC\"<br>FUNC2 \"None\"<br>CURR:RANG:AUTO OFF<br>CURR:RANG 1E-4<br>CURR:NPLC 1.0<br>SAMPLE:COUNT 1<br>TRIGGER:COUNT INF<br>TRIGGER:DELAY MIN<br>READ?<\/pre>\n\n\n\n<p>Die folgende Kommandozeile sendet die Konfiguration an das Ger\u00e4t, startet die Messung und versieht jeden empfangenen Messwert mit einem Zeitstempel. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">( nc 192.168.1.15 3490 &lt; measure.scpi ) | stdbuf -i0 -o0 -e0 tr ',' '\\n' | ts %.s | tee measure.log<\/pre>\n\n\n\n<p>Dazu werden mit <em>tr<\/em> die Ausgaben nachbearbeitet: Jedes Komma wird durch einen Zeilenumbruch ersetzt. Das Kommando <em>ts<\/em> setzt vor jede Zeile einen Zeitstempel &#8211; wegen des Parameters %.s als Unix-Epoch-Time. Der kleine Helfer <em>stdbuf<\/em> deaktiviert den Zeilenbuffer, so dass Ausgaben unmittelbar auf der Konsole erfolgen. Und <em>tee<\/em> schreibt die Daten in die Datei measure.log und gibt sie parallel dazu aus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich reaktiviere ein Tektronix Digital-Multimeter DMM4040. \u00dcber seine Netzwerkschnittstelle lassen sich Messungen \u00fcber l\u00e4ngere Zeit protokollieren. Das Programmer-Manual dazu gibt&#8217;s hier. Mit netcat lassen sich SCPI-Befehle an das Digital-Multimeter senden. Diese habe ich dazu vorab in der Datei measure.scpi hinterlegt. Im Beispiel wird die Messung konfiguriert und anschlie\u00dfend mit READ? gestartet. *CLS*RSTSYST:REMOTEDISP:TEXT:CLEARFUNC1 &#8222;CURR:DC&#8220;FUNC2 &#8222;None&#8220;CURR:RANG:AUTO OFFCURR:RANG &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/blog.embedded-system-design.de\/index.php\/2021\/08\/23\/langzeit-messprotokoll-mit-dem-dmm4040\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/545736"}],"collection":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/comments?post=545736"}],"version-history":[{"count":2,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/545736\/revisions"}],"predecessor-version":[{"id":545739,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/545736\/revisions\/545739"}],"wp:attachment":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/media?parent=545736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/categories?post=545736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/tags?post=545736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}