Benutzer-Werkzeuge

Webseiten-Werkzeuge


siglent_sdm3065x

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
siglent_sdm3065x [2018/09/09 14:02]
karl angelegt
siglent_sdm3065x [2018/09/09 14:34] (aktuell)
karl [Solution]
Zeile 1: Zeile 1:
 ====== Siglent SDM3065x Bench Multimeter ====== ====== Siglent SDM3065x Bench Multimeter ======
 +
 +----
 +{{ ::2018-09-09_001b.png?direct&600 |}}
  
 ===== SCPI and Fast Sampling ===== ===== SCPI and Fast Sampling =====
 This bench multimeter needs a very special procedure, to get the advantage of fast measurements.  This bench multimeter needs a very special procedure, to get the advantage of fast measurements. 
 +
 +This article should be applicable with minor adjustments for the all the new Siglent DMM's: SDM3045X, SDM3055, SDM3055A, SDM3065X
  
 ==== Problem ==== ==== Problem ====
-The default command ''Measure:Voltage:DC?'' takes about 2s. What next came to mind, was the command 'Read?'. It answers very fast, but is delivers measurements from the past - could be some minutes or even hours old. Even clearing the buffer with ''R?'' doesn't change that situation. +The default command ''Measure:Voltage:DC?'' takes about 2s. What next came to mind, was the command ''Read?''. It answers very fast, but is delivers measurements from the past - could be some minutes or even hours old. Even clearing the buffer with ''R?'' doesn't change that situation. 
  
 Another Problem is, that when the DMM got it's first ''Measure'' command, the display will not update any more, also mentioned by a user in the EEVblog Forum, see Links [2].  Another Problem is, that when the DMM got it's first ''Measure'' command, the display will not update any more, also mentioned by a user in the EEVblog Forum, see Links [2]. 
Zeile 12: Zeile 17:
 For both problems I gladly found the solution. The approach is like this: For both problems I gladly found the solution. The approach is like this:
   * set the sampling counter to MAX (600 Mio)   * set the sampling counter to MAX (600 Mio)
-  * clear the buffer with ''R?''+  * clear the buffer with ''R?'' (to avoid getting an old value on the first reading)
   * set trigger source to 'BUS'   * set trigger source to 'BUS'
   * initiate the DMM (arms the trigger)   * initiate the DMM (arms the trigger)
Zeile 18: Zeile 23:
   * read samples with ''R? 1''   * read samples with ''R? 1''
  
 +When the DMM isn't asked for any value, it will sample with the preset NPLC setting (200ms by default) and therefore also updates the LCD reading. \\
 +If we want the latest value from the memory, we query for it with ''R? 1''.
  
 +==== Wrong User Manual ====
 +Due to false documentation in the //Siglent SDM3065X Remote Manual, Version RC06036-E01A, 2017// it was a hard way to find that solution. 
  
 +{{ ::2018-09-09_002.png?direct&600 |}}
 ===== Python Code ===== ===== Python Code =====
 Below you can find a python class for communicating with it. It implements the upper approach.  Below you can find a python class for communicating with it. It implements the upper approach. 
Zeile 30: Zeile 40:
  
 # setup: # setup:
-v = dmm.getVoltageDC('20V',10)+v = dmm.getVoltageDC('20V',0.05# set NPLC to 0.05 which is 1ms in a 50Hz grid
 print(v) print(v)
  
Zeile 225: Zeile 235:
 ===== Links ===== ===== Links =====
 [1] https://www.eevblog.com/forum/testgear/siglent-sdm3055-multimeter-scpi-commands-and-python/ \\ [1] https://www.eevblog.com/forum/testgear/siglent-sdm3055-multimeter-scpi-commands-and-python/ \\
-[2] https://www.eevblog.com/forum/testgear/siglent-sdm3055-multimeter-scpi-commands-and-python/msg719901/#msg719901+[2] https://www.eevblog.com/forum/testgear/siglent-sdm3055-multimeter-scpi-commands-and-python/msg719901/#msg719901 \\ 
 +[3] https://www.batronix.com/shop/multimeter/Siglent-SDM3065X.html
  
 {{tag>article english electronics technical howto programming remote_control script technical python}} {{tag>article english electronics technical howto programming remote_control script technical python}}
  
  
siglent_sdm3065x.1536494560.txt.gz · Zuletzt geändert: 2018/09/09 14:02 von karl