Rigol DM3000 Series Programming Manual

Rigol DM3000 Series Programming Manual

Dm3000 series digital multimeter
Hide thumbs Also See for DM3000 Series:

Advertisement

Programming Guide
Publication Number: PGC01107-1110
Apr. 2009
© 2008 RIGOL Technologies, Inc. All Rights Reserved.
DM3000 Series Digital Multimeter
RIGOL
DM3061/2/3/4
DM3051/2/3/4

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DM3000 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Rigol DM3000 Series

  • Page 1 Programming Guide RIGOL Publication Number: PGC01107-1110 Apr. 2009 DM3000 Series Digital Multimeter DM3061/2/3/4 DM3051/2/3/4 © 2008 RIGOL Technologies, Inc. All Rights Reserved.
  • Page 3  Information in this publication replaces all previous corresponding material.  RIGOL Technologies, Inc. reserves the right to modify or change part of or all the  specifications and pricing policies at company’s sole decision. NOTE: RIGOL is registered trademark of RIGOL Technologies, Inc.
  • Page 4 Chapter 4 The application examples of the RIGOL DM3000 series digital multimeter commands. Index lists all the commands of the RIGOL DM3000 series digital multimeter, and makes it easier for users to quickly find. © 2008 RIGOL Technologies, Inc.
  • Page 5: Table Of Contents

    Example 1 : Reading Statistic ..............4-2 Example 2 : Elimination of test impedance error .......... 4-3 Example 3 : dBm Measurement ..............4-4 Index DM3000 Command Quick Reference ..........I © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 7: Chapter 1 Introduction

    RIGOL Chapter 1 Introduction This chapter provides the guidance for user to use a RIGOL DM3000 series digital multimeter for remote control programming correctly, and to achieve a long-distance measuring operation. This chapter includes: Programming Introduction  Symbol Instruction ...
  • Page 8: Programming Introduction

    ASCII strings embedded inside the output statements of a “host” language available on your computer, so users can control and do the secondary development. Please refer to the user guide about the connection methods of communication interface. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 9: Symbol Instruction

    For example, {ON | OFF} indicates that only ON or OFF may be selected, not both. 5. Triangle Brackets < > A item enclosed in < > should be replaced by a numerical value or character string. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 10: Parameter Types

    “:system:beeper:state”, the parameter can only be ON or OFF. ASCII Character string The parameter should be composed of ASCII character string. For example, setting date command ":system:clock:date”, the parameter can be a character string of date format. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 11: Commands Introduction

    RIGOL Commands Introduction To meet the needs of different users, DM3000 provides RIGOL commands and another two commands that are compatible with the related products. RIGOL DM3000 commands  The commands compatible with Agilent  The commands compatible with Fluke ...
  • Page 13: Chapter 2 Dm3000 Commands Systerm

    RIGOL Chapter 2 DM3000 Commands Systerm In RIGOL DM3000 series digital multimeter commands, all the command parameters and the returned values are ASCII characters. All the commands do not distinguish the letter size. RIGOL DM3000 series digital multimeter includes the following commands...
  • Page 14: Common Commands

    RIGOL Common Commands This commands are used to query equipment state and perform some basic operations. The commands mainly include: *IDN?  *RST  © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 15 Return Format: The query returns a character string, and it shows the equipment ID. *RST Syntax: *RST Function: The command resets the equipment state, and makes it the factory default. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 16: Function Commands

    The commands mainly include: :function  :function:voltage:DC:ratio  :function:voltage:DC  :function:voltage:AC  :function:current:DC  :function:current:AC  :function:resistance  :function:fresistance  :function:frequency  :function:period  :function:continuity  :function:diode  :function:capacitance  © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 17 In “:function?” , this function is corresponding to the returned value“ RATIO”. :function:voltage:DC Syntax: :function:voltage:DC Function: The command turns on DC voltage measure function. Remark: In “:function?” , this function is corresponding to the returned value“ DCV”. :function:voltage:AC Syntax: © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 18 The command turns on AC current measure function. Remark: In “:function?” , this function is corresponding to the returned value “ACI”. :function:resistance Syntax: :function:resistance Function: The command turns on resistance measure function. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 19 In “:function?” , this function is corresponding to the returned value “FREQUENCY”. 10. :function:period Syntax: :function:period Function: The command turns on period measure function. Remark: In “:function?” , this function is corresponding to the returned value “PERIOD”. 11. :function:continuity © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 20 In “:function?” , this function is corresponding to the returned value “DIODE”. 13. :function:capacitance Syntax: :function:capacitance Function: The command turns on capacitance measure function. Remarks: In “:function?” , this function is corresponding to the returned value “CAPACITANCE”. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 21: Measure Commands

      :measure:current:DC:range? :measure:continuity   :measure:current:DC:digit :measure:diode   :measure:current:AC? :measure:diode:digit   :measure:current:AC :measure:capacitance?   :measure:current:AC:range? :measure:capacitance   :measure:current:AC:digit :measure:capacitance:range?   :measure:current:AC:freq? :measure:capacitance:digit   © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 22 Syntax: :measure:voltage:DC? Function: The command queries DC voltage. Return Format: The query returns the current DC voltage in the form of scientific countity, for example: 8.492853e-05, unit is V © 2008 RIGOL Technologies, Inc. 2-10 Programming Guide for DM3000 Series...
  • Page 23 1000V 1 mV 10 μV Examples: To set the DC voltage range as 200.0V. :measure:voltage:DC□3 To set the DC voltage range as minimum. :measure:voltage:DC□MIN or :measure:voltage:DC□0 :measure:voltage:DC:range? Syntax: :measure:voltage:DC:range? © 2008 RIGOL Technologies, Inc. 2-11 Programming Guide for DM3000 Series...
  • Page 24 Remark:“>10G” is available only in 200mV,2V,20V of the DC voltage range. Example: To set the DC voltage impedance as 10GΩ: :measure:voltage:DC:impedance□10G :measure:voltage:DC:digit Syntax: :measure:voltage:DC:digit? :measure:voltage:DC:digit□{INC|DEC|5|6|7} Function: The command queries and sets the digit of DC voltage. © 2008 RIGOL Technologies, Inc. 2-12 Programming Guide for DM3000 Series...
  • Page 25 At the same time the DC voltages in two circuits should be input in the multimeter. Return Format: The query returns the current ratio in the form of 4.656613e-05(for example). © 2008 RIGOL Technologies, Inc. 2-13 Programming Guide for DM3000 Series...
  • Page 26 :measure:voltage:DC:ratio:digit□INC 10. :measure:voltage:AC? Syntax: :measure:voltage:AC? Function: The command queries AC voltage. Return Format: The query returns the current AC voltage in the form of 3.941713e-01, unit is V(for example). © 2008 RIGOL Technologies, Inc. 2-14 Programming Guide for DM3000 Series...
  • Page 27 20.0V Example: To set the AC voltage range as 750.0V: :measure:voltage:AC□MAX or :measure:voltage:AC□4 12. :measure:voltage:AC:range? Syntax: :measure:voltage:AC:range? Function: The command queries the measure range of AC voltage. Return Format: © 2008 RIGOL Technologies, Inc. 2-15 Programming Guide for DM3000 Series...
  • Page 28 :measure:voltage:AC:digit□{INC|DEC|5|6|7} sets the digit of the AC voltage. The Table 2- 2 indicates the parameters and their meanings. Remarks: If the showing digit reachs 5, DEC command will be invalid. If 7,INC invalid. © 2008 RIGOL Technologies, Inc. 2-16 Programming Guide for DM3000 Series...
  • Page 29 The command displays frequency on the secondary screen while measuring the AC voltage. 17. :measure:voltage:AC:freq:hide Syntax: :measure:voltage:AC:freq:hide Function: The command hides frequency on the secondary screen while measuring AC voltage. © 2008 RIGOL Technologies, Inc. 2-17 Programming Guide for DM3000 Series...
  • Page 30 20. :measure:current:DC Syntax: range :measure:current:DC□{< >|MIN|MAX|DEF} Function: The command sets the measure range of DC current. Parameters: Name Type Range of Value Default < range > discrete {0|1|2|3|4 } © 2008 RIGOL Technologies, Inc. 2-18 Programming Guide for DM3000 Series...
  • Page 31 The command queries the measure range of DC current. Return Format: The query returns the current range parameter: 0、1、2、3 or 4.(see Table 2- 4) 22. :measure:current:DC:digit Syntax: :measure:current:DC:digit? :measure:current:DC:digit□{INC|DEC|5|6|7} Function: © 2008 RIGOL Technologies, Inc. 2-19 Programming Guide for DM3000 Series...
  • Page 32 The query returns the current in the form of 9.293791e-05, and unit is A. (For example) 24. :measure:current:AC Syntax: <range> :measure:current:AC□{ |MIN|MAX|DEF} Funtion: The command sets the measure range of AC current. Parameters: Name Type Range Default © 2008 RIGOL Technologies, Inc. 2-20 Programming Guide for DM3000 Series...
  • Page 33 The command queries AC current range. Remark: Before sending the command, please turn on AC current measure function. Return Format: The query returns the range parameter: 0、1、2 or 3.(see Table 2- 5) © 2008 RIGOL Technologies, Inc. 2-21 Programming Guide for DM3000 Series...
  • Page 34 The command queries the measure frequency of AC current. Return Format: The query returns the current frequency in the form of 5.000000e+01, and unit is Hz. (for example) 28. :measure:current:AC:freq:display Syntax; © 2008 RIGOL Technologies, Inc. 2-22 Programming Guide for DM3000 Series...
  • Page 35 The command queries wheher the frequency displays on the secondary screen or not. Remark: Please turn on AC current measure function before sending command. Return Format: The query returns the current state: display or hide. 31. :measure:resistance? Syntax: :measure:resistance? © 2008 RIGOL Technologies, Inc. 2-23 Programming Guide for DM3000 Series...
  • Page 36 Table 2- 6 The two circuits resistance range Parameter Range 200Ω 2KΩ 20KΩ 200KΩ 1MΩ 10MΩ 100MΩ 100MΩ 200Ω 200KΩ Example: To set the measure range of the two circuits resistance as 200.0Ω: :measure:resistance□MIN or :measure:resistance□0 © 2008 RIGOL Technologies, Inc. 2-24 Programming Guide for DM3000 Series...
  • Page 37 Remarks: If the showing digit reachs 5, DEC command will be invalid. If 7,INC invalid. Return Format: :measure:resistance:digit? returns the digit of the current resistance: 5、6 or 7. Example: To set the digit as 6: :measure:resistance:digit□6 35. :measure:fresistance? Syntax: :measure:fresistance? © 2008 RIGOL Technologies, Inc. 2-25 Programming Guide for DM3000 Series...
  • Page 38 :measure:fresistance□MIN or :measure:fresistance□0 37. :measure:fresistance:range? Syntax: :measure:fresistance:range? Function: The command queries the measure range for four circuits resistance. Return Format: The query returns the current range parameter: 0、1、2、3、4、5 or 6.(see © 2008 RIGOL Technologies, Inc. 2-26 Programming Guide for DM3000 Series...
  • Page 39 The command queries frequency. Remark: The range of frequency is 3Hz~300kHz. Return Format: The query returns the current frequency in the form of 8.485240e-05, and unit is Hz. (for example) © 2008 RIGOL Technologies, Inc. 2-27 Programming Guide for DM3000 Series...
  • Page 40 The range is the same as the DC voltage. See Table 2- 3. Return Format: The query returns the current range parameter: 0、1、2、3 or 4.( see Table 2- 3) 42. :measure:frequency:digit Syntax: © 2008 RIGOL Technologies, Inc. 2-28 Programming Guide for DM3000 Series...
  • Page 41 The command queries period. Return Format: The query returns the current AC period in the form of 9.185433e-05, and unit is s. (for example) 44. :measure:period Syntax: range :measure:period□{< >|MIN|MAX|DEF} © 2008 RIGOL Technologies, Inc. 2-29 Programming Guide for DM3000 Series...
  • Page 42 Return Format: The query returns the current range parameter: 0、1、2、3 or 4.(see Table 2- 3) 46. :measure:period:digit Syntax: :measure:period:digit? :measure:period:digit□{INC|DEC|5|6|7} Function: The command queries and sets the digit of period. © 2008 RIGOL Technologies, Inc. 2-30 Programming Guide for DM3000 Series...
  • Page 43 The query returns the current resistance in the form of 8.888000e+03, and unit is Ω. (For example) 48. :measure:continuity Syntax: <range> :measure:continuity□{ |MIN|MAX|DEF} Function: The command sets the limit resistance in measuring short circurt. Parameters: Name Type Range Default <range> Consecutive Integer 1Ω~2000Ω © 2008 RIGOL Technologies, Inc. 2-31 Programming Guide for DM3000 Series...
  • Page 44 The command queries and sets the digit of diode voltage. Explanations: :measure:diode:digit? queries the digit of the diode voltage. value :measure:diode:digit□< > sets the digit of the diode voltage. See Table 2- 2 . © 2008 RIGOL Technologies, Inc. 2-32 Programming Guide for DM3000 Series...
  • Page 45 The command sets the measure range of capacitance. Parameters: Name Type Range Default range < > discrete {0|1|2|3|4|5 } Explanations: The Table 2- 7 indicates the parameters and the ranges. © 2008 RIGOL Technologies, Inc. 2-33 Programming Guide for DM3000 Series...
  • Page 46 The query returns the current range parameter: 0、1、2、3、4 or 5.(see Table 2- 7) 54. :measure:capacitance:digit Syntax: :measure:capacitance:digit? :measure:capacitance:digit□{INC|DEC|5|6|7} Function: The command queries and sets the digit of capacitance. Explanations: © 2008 RIGOL Technologies, Inc. 2-34 Programming Guide for DM3000 Series...
  • Page 47 :measure:capacitance:digit? queries the digit of the capacitance. :measure:capacitance:digit□{INC|DEC|5|6|7} sets the digit of the capacitance. The Table 2- 2 indicates the parameters and their meanings. Return Format: :measure:capacitance:digit? returns the current digit: 5、6 or 7. © 2008 RIGOL Technologies, Inc. 2-35 Programming Guide for DM3000 Series...
  • Page 48: Precision Commands

    The commands are used to set the measure precision for a multimeter. The commands mainly includes: :resolution:voltage:DC  :resolution:voltage:DC:ratio  :resolution:voltage:AC  :resolution:current:DC  :resolution:current:AC  :resolution:resistance  :resolution:fresistance  :resolution:capacitance  © 2008 RIGOL Technologies, Inc. 2-36 Programming Guide for DM3000 Series...
  • Page 49 Return Format: :resolution:voltage:DC? returns the current precision parameter: 0、1 or 2.(see Table 2- 8) Example: To set the measure precision of the DC voltage as 5 ½ : :resolution:voltage:DC□1 :resolution:voltage:DC:ratio © 2008 RIGOL Technologies, Inc. 2-37 Programming Guide for DM3000 Series...
  • Page 50 :resolution:voltage:DC:ratio□1 :resolution:voltage:AC Syntax: :resolution:voltage: AC? <range> :resolution:voltage: AC□{ |MIN|MAX|DEF} Function: The command queries and sets the measure precision of AC voltage. Parameters: Name Type Range Default <range> discrete {0|1|2} © 2008 RIGOL Technologies, Inc. 2-38 Programming Guide for DM3000 Series...
  • Page 51 The command queries and sets the measure precision of DC current. Parameters: Name Type Range Default <range> Discrete {0|1|2} Explanations: :resolution:current:DC? queries the measure precision of the DC current. Before © 2008 RIGOL Technologies, Inc. 2-39 Programming Guide for DM3000 Series...
  • Page 52 Return Format: :resolution:current:AC? returns the current parameter: 0、1 or 2.(see Table 2- 9) Example: To sets the measure precision of the AC current as 5 ½ : :resolution: current:AC□2 © 2008 RIGOL Technologies, Inc. 2-40 Programming Guide for DM3000 Series...
  • Page 53 To set the measure precision of the two circuits resistance as 5 ½ : :resolution:resistance□1 :resolution:fresistance Syntax: :resolution:fresistance? <range> :resolution:fresistance□{ |MIN|MAX|DEF} Function: The command queries and sets the measure precision of four circuits resistance. © 2008 RIGOL Technologies, Inc. 2-41 Programming Guide for DM3000 Series...
  • Page 54 :resolution:capacitance? queries the capacitance measure precision. Before sending the command, please turn on capacitance measure function. <range> :resolution:capacitance□{ |MIN|MAX|DEF} sets the capacitance measure precision.The Table 2- 8 indicates the parameters and their meanings. © 2008 RIGOL Technologies, Inc. 2-42 Programming Guide for DM3000 Series...
  • Page 55 RIGOL Return Format: :resolution:capacitance? returns the current parameter: 0、1 or 2.(see Table 2- 8) Example: To set the capacitance measure precision as 5 ½ : :resolution: capacitance□1 © 2008 RIGOL Technologies, Inc. 2-43 Programming Guide for DM3000 Series...
  • Page 56: System Commands

     :system:configure:default  :system:language  :system:clock:state  :system:clock:date  :system:clock:time  :system:format:decimal  :system:format:separate  :system:display:bright  :system:display:contrast  :system:display:invert  :system:scanserial  :system:macaddr  :system:lanserial  :system:opentimes  © 2008 RIGOL Technologies, Inc. 2-44 Programming Guide for DM3000 Series...
  • Page 57 “OFF” means turning off. If the beeper was off by using “OFF”, “:system:beeper” is invalid. Return Format: :system:beeper:state? returns the beeper state. “ON” returns 1, else for 0. Example: To turn on the beeper: :system:beeper:state□ON © 2008 RIGOL Technologies, Inc. 2-45 Programming Guide for DM3000 Series...
  • Page 58 The command sets system default. Explanation: The command sets the system setting as default. :system:language Syntax: :system:language? <value> :system:language□ Function: The command queries and sets system language category. Parameters: © 2008 RIGOL Technologies, Inc. 2-46 Programming Guide for DM3000 Series...
  • Page 59 :system:clock:state? queries whether the system clock displays or not. <value> :system:clock:state□ sets whether the system clock displays or not. Return Format: :system:clock:state? returns the system clock display state:DISPLAY or HIDE. :system:clock:date Syntax: :system:clock:date? <value> :system:clock:date□ Function: © 2008 RIGOL Technologies, Inc. 2-47 Programming Guide for DM3000 Series...
  • Page 60 :system:clock:time? queries the system time. <value> :system:clock:time□ sets the system time. The format is {hour –minute -second}. Return Format: :system:clock:time? returns the current system time in the form of xx-xx-xx. :system:format:decimal Syntax: :system:format:decimal? © 2008 RIGOL Technologies, Inc. 2-48 Programming Guide for DM3000 Series...
  • Page 61 :system:format:separate? queries the system data separator format. <value> :system:format:separate□ sets the system data separator format. “ON” denotes displaying the seperator, “NONE” denotes not displaying the spererator, and “SPACE” denotes that a space replaces the separator. © 2008 RIGOL Technologies, Inc. 2-49 Programming Guide for DM3000 Series...
  • Page 62 The brightness value is an integer among 0~255. 0 is the minimum bright, and 255 is maximum. Return Format: :system:display:bright? returns the current bright, and the range is 0~255. 12. :system:display:contrast Syntax: :system:display:contrast? <value> :system:display:contrast□ Function: The command queries and sets display contrast. © 2008 RIGOL Technologies, Inc. 2-50 Programming Guide for DM3000 Series...
  • Page 63 To query the installation state of inspection panel. Return Format: The query returns the current panel state: None or Installed, and they denote that the panel has not been installed and the panel has been installed. © 2008 RIGOL Technologies, Inc. 2-51 Programming Guide for DM3000 Series...
  • Page 64 The query returns the current state: None or Installed, and they denotes that the module has not been installed and the module has been installed. 17. :system:opentimes? Syntax: :system:opentimes? Function: The command queries the number of start-up. Explanation: © 2008 RIGOL Technologies, Inc. 2-52 Programming Guide for DM3000 Series...
  • Page 65 RIGOL To query the number of start-up. Return Format: The query returns the current number of start-up. © 2008 RIGOL Technologies, Inc. 2-53 Programming Guide for DM3000 Series...
  • Page 66: Utility Commands

    The commands mainly include: :utility:interface:LAN:dhcp  :utility:interface:LAN:host  :utility:interface:LAN:domain  :utility:interface:LAN:ip  :utility:interface:LAN:mask  :utility:interface:LAN:gateway  :utility:interface:LAN:dns  :utility:interface:GPIB:address  :utility:interface:RS232:baud  :utility:interface:RS232:parity  © 2008 RIGOL Technologies, Inc. 2-54 Programming Guide for DM3000 Series...
  • Page 67 Parameters: Name Type Range Default <value> character string self-definition DM3000 Explanations: :utility:interface:LAN:host? queries the HOST name. <value> :utility:interface:LAN:host□ sets the HOST name. The parameter is the user-defined character string. © 2008 RIGOL Technologies, Inc. 2-55 Programming Guide for DM3000 Series...
  • Page 68 :utility:interface:LAN:domain? returns the current domain name. :utility:interface:LAN:ip Syntax: :utility:interface:LAN:ip? <value> :utility:interface:LAN:ip□ Function: The command queries and sets IP address for LAN connection. Parameters: Name Type Range Default <value> character string self-definition 168.254.0.238 Explanations: © 2008 RIGOL Technologies, Inc. 2-56 Programming Guide for DM3000 Series...
  • Page 69 IP mask. The parameter is the user-defined character string. Return Format: :utility:interface:LAN:mask? returns the current IP mask. :utility:interface:LAN:gateway Syntax: :utility:interface:LAN:gateway? <value> :utility:interface:LAN:gateway□ Function: The command queries and sets gateway for LAN connection. © 2008 RIGOL Technologies, Inc. 2-57 Programming Guide for DM3000 Series...
  • Page 70 :utility:interface:LAN:dns? queries the DNS address. <value> :utility:interface:LAN:dns□ sets the DNS address. The parameter is the user-defined character string. Return Format: :utility:interface:LAN:dns? returns the current DNS address. :utility:interface:GPIB:address Syntax: :utility:interface:GPIB:address? <value> :utility:interface:GPIB:address□ © 2008 RIGOL Technologies, Inc. 2-58 Programming Guide for DM3000 Series...
  • Page 71 {1200|2400|4800|9600|19200|38400|57600| 9600 115200} Explanations: :utility:interface:RS232:baud? queries the RS232 baud rate. <value> :utility:interface:RS232:baud□ sets the RS232 baud rate. Return Format: :utility:interface:RS232:baud? returns the current RS232 baud rate. 10. :utility:interface:RS232:parity Syntax: © 2008 RIGOL Technologies, Inc. 2-59 Programming Guide for DM3000 Series...
  • Page 72 :utility:interface:RS232:parity? returns the current parity bit. The range of the returned value is the same as the setting parameter. It respectively means “none parity, 8 bits”,“odd, 7bits”, and “even, 7bits”. © 2008 RIGOL Technologies, Inc. 2-60 Programming Guide for DM3000 Series...
  • Page 73: Trigger Commands

    Trigger Commands The commands are used to set the tigger system parameters. The commands mainly include: :trigger:source  :trigger:auto:interval  :trigger:auto:hold  :trigger:single:triggered  :trigger:ext  :trigger:vmcomplete:polar  :trigger:vmcomplete:pulsewidth  © 2008 RIGOL Technologies, Inc. 2-61 Programming Guide for DM3000 Series...
  • Page 74 200~2000ms, and the default is 200ms; the resolution is 6½ , 400~2000ms, and the default is 400ms. Remarks: For ACV and ACI measurement, the range of value: the resolution is 3½ , © 2008 RIGOL Technologies, Inc. 2-62 Programming Guide for DM3000 Series...
  • Page 75 The command queries and sets the sensitivity of auto trigger delay. Parameters: Name Tyoe Range Default <value> discrete {0|1|2|3} Explanations: The Table 2- 10 indicates the parameters and their meanings. © 2008 RIGOL Technologies, Inc. 2-63 Programming Guide for DM3000 Series...
  • Page 76 :trigger:single? returns the current sampling times. :trigger:single:triggered Syntax: :trigger:single:triggered Function: The command carry out the function of single trigger. Explanation: The command equals to doing a single trigger in manual operation. © 2008 RIGOL Technologies, Inc. 2-64 Programming Guide for DM3000 Series...
  • Page 77 :trigger:vmcomplete:polar? queries the VMC output polar, and the default is positive. <value> :trigger:vmcomplete:polar□ sets the VMC output polar. The parameters include {POS|NEG}, and respectively means “positive polar” and “negative polar”. © 2008 RIGOL Technologies, Inc. 2-65 Programming Guide for DM3000 Series...
  • Page 78 1~30ms, and the default is 30ms; the resolution is 4½ , 1~200ms, and the default is 100ms; the resolution is 5½ , 1~400ms, and the default is 100ms. Return Format: :trigger:vmcomplete:pulsewidth? returns the current VMC output pulsewidth. © 2008 RIGOL Technologies, Inc. 2-66 Programming Guide for DM3000 Series...
  • Page 79: Calculate Commands

    The commands are used to set the calculate system parameters for instrument. The commands mainly include: :calculate:function  :calculate:statistic:min  :calculate:statistic:max  :calculate:statistic:average  :calculate:statistic:count  :calculate:NULL:offset  :calculate:DB  :calculate:DB:reference  :calculate:DBM  :calculate:limit:lower  :calculate:limit:upper  © 2008 RIGOL Technologies, Inc. 2-67 Programming Guide for DM3000 Series...
  • Page 80 AVERAGE average calculation TOTAL total calculation LIMIT limit calculation Return Format: :calculate:function? returns the current math calculation parameter(see Table 2- 11). :calculate:statistic:min Syntax: :calculate:statistic:min? © 2008 RIGOL Technologies, Inc. 2-68 Programming Guide for DM3000 Series...
  • Page 81 The command queries the statistic average . Remark: Only when the AVERAGE calculation is available, the command is just available. Return Format: The query returns the current statistic average. © 2008 RIGOL Technologies, Inc. 2-69 Programming Guide for DM3000 Series...
  • Page 82 See Table 2- 12. All the values can be set 7digits after a demical point. MAX denotes the maximum, and MIN denotes the minimum. All the value is just available to the corresponding measurement. © 2008 RIGOL Technologies, Inc. 2-70 Programming Guide for DM3000 Series...
  • Page 83 The query returns the current dB value. :calculate:DB:reference Syntax: :calculate:DB:reference? <value> :calculate:DB:reference□ Function: The command queries and sets dB reference value. Parameters: Name Type Range Default <value> <range> consecutive integer |MIN|MAX|DEF} Explanations: © 2008 RIGOL Technologies, Inc. 2-71 Programming Guide for DM3000 Series...
  • Page 84 When setting dBm reference resistance, the value should be an integer, and the range is between 2 and 8000, unit is Ω. MIN denotes 2Ω, MAX denotes 8000Ω, and DEF denotes 600Ω. © 2008 RIGOL Technologies, Inc. 2-72 Programming Guide for DM3000 Series...
  • Page 85 :calculate:limit:lower? queries the lower value in limit calculation. <value> :calculate:limit:lower□ sets the lower value in limit calculation. Table 2- 13 indicates the ranges and the units. But the lower can not be bigger than the upper. © 2008 RIGOL Technologies, Inc. 2-73 Programming Guide for DM3000 Series...
  • Page 86 :calculate:limit:upper? queries the upper value in limit calculation. <value> :calculate:limit:upper□ sets the upper value in limit calculation. Table 2- 13 indicates the range and the unit. But the upper can not be smaller than the upper. © 2008 RIGOL Technologies, Inc. 2-74 Programming Guide for DM3000 Series...
  • Page 87 RIGOL Return Format: :calculate:limit:upper? returns the current upper value. © 2008 RIGOL Technologies, Inc. 2-75 Programming Guide for DM3000 Series...
  • Page 88: Datalog Commands

     :datalog:configure:stopmode:number  :datalog:configure:rate  :datalog:run  :datalog:stop  :datalog:fetchdata  NOTE:DM3000 series Digital Multimeter that the version is or later than 03.03.00.03 .02. 00.01 supports the Datalog Commands. © 2008 RIGOL Technologies, Inc. 2-76 Programming Guide for DM3000 Series...
  • Page 89 DCV range is 5; the upper level of DCI is 5; the upper level of 2WR is 7; and the upper level of 4WR is 7. Return Format: :datalog:configure:function? returns the corresponding range parameters of DCV,DCI,2WR or 4WR. © 2008 RIGOL Technologies, Inc. 2-77 Programming Guide for DM3000 Series...
  • Page 90 After receiving this order, if not acquire the trigger signal, the system will be in wait state. Until the advent of triggering signals, datalog system starts. Please refer to the manual about the setting and requirement of the trigger signal. © 2008 RIGOL Technologies, Inc. 2-78 Programming Guide for DM3000 Series...
  • Page 91 :datalog:configure:stopmode? queries the stop condition of datalog function. Return Format: :datalog:configure:startmode:delaytime? returns “Time” or “Number”, respectively showing the datalog system stops according to the set time or the datalog number. :datalog:configure:stopmode:time Syntax: :datalog:configure:stopmode:time? <value> :datalog:configure:stopmode:time□ © 2008 RIGOL Technologies, Inc. 2-79 Programming Guide for DM3000 Series...
  • Page 92 Return Format: :datalog:configure:stopmode:number? returns the datalog number the datalog function needs for stop. 10. :datalog:configure:rate Syntax: :datalog:configure:rate? <range> :datalog:configure:rate□ Function: © 2008 RIGOL Technologies, Inc. 2-80 Programming Guide for DM3000 Series...
  • Page 93 12. :datalog:stop Syntax: :datalog:stop Function: The command stops the datalog function. 13. :datalog:fetchdata Syntax: <value> :datalog:fetchdata□ Function: The command fetches the data the datalog system acquire.(32 digits binary format data) © 2008 RIGOL Technologies, Inc. 2-81 Programming Guide for DM3000 Series...
  • Page 94 RIGOL drive programm and dynamic link library to change the obtained 32 digits binary data into floating-point-type data, and calculates the numbers of the effective data and pick up. Please refer to RIGOL Demo programm about the use methods of the programm.
  • Page 95: Scan Commands

     :scan:fetchdata  :scan:saveproj  :scan:loadproj  :scan:deleteproj  :scan:cardID  NOTE:DM3000 series Digital Multimeter that the version is or later than 03.03.00.03 .02. 00.01 supports the Scan Commands. © 2008 RIGOL Technologies, Inc. 2-83 Programming Guide for DM3000 Series...
  • Page 96 Discrete 0 ~ 6 (0 indicates “Auto”) Precision Discrete 0, 1, 2 Sampling Number Consecutive Integer 0 ~ 99 Delay Time Consecutive Real The default unit is s Number © 2008 RIGOL Technologies, Inc. 2-84 Programming Guide for DM3000 Series...
  • Page 97 :scan:intervaltime Syntax: <value> :scan:intervaltime□ Function: The command sets the interval time of the project cycle. Explanations: <value> :scan:intervaltime□ sets the interval time of the project cycle. The value is © 2008 RIGOL Technologies, Inc. 2-85 Programming Guide for DM3000 Series...
  • Page 98 :scan:stop Syntax: :scan:stop Function: The command forces to stop the scan task in operating. :scan:list:task Syntax: <value> :scan:list:task□ Function: The command lists all the task of the setting project. © 2008 RIGOL Technologies, Inc. 2-86 Programming Guide for DM3000 Series...
  • Page 99 The command queries the project name in current cache. Return Format: :scan:current:projname? queries the project name in current cache. If there is not any project in cache, return the right sign “R”. © 2008 RIGOL Technologies, Inc. 2-87 Programming Guide for DM3000 Series...
  • Page 100 The command loads the saved project to cache, and directly can run the project. Explanation: <value> :scan:loadproj□ loads the saved project to cache. The value is the number of the file location. 15. :scan:deleteproj Syntax: <value> :scan:deleteproj□ © 2008 RIGOL Technologies, Inc. 2-88 Programming Guide for DM3000 Series...
  • Page 101 The command queries the hardware version of scan card. Return Format: :scan:cardID? returns the hardware version of scan card. After the scan operation runs at least a time, the command just can query. If wrong, return 0. © 2008 RIGOL Technologies, Inc. 2-89 Programming Guide for DM3000 Series...
  • Page 103: Chapter 3 Dm3000 Compatible Commands

    If users have been familiar with Agilent and Fluke’s commands, you can operate RIGOL DM3000 conveniently. This chapter lists Agilent and Fluke’s some commands that RIGOL DM3000 series digital multimeter supports, and it makes easy to find commands for users. For the detailed meaning of commands and operation methods please refer to related companies’...
  • Page 104: Agilent Commands

    RIGOL Agilent Commands The following table lists the commands of Agilent supported byRIGOL DM3000 series digital multimeter. Before using the commands, to send CMDSET command, that is: CMDSET□AGILENT. For the details, please refer to the “Commands Introduction” in page 1-5.
  • Page 105 :BANDwidth? :NULL [:STATe] [:STATe]? :VALue :VALue? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? [:DC] :APERture :APERture? :NPLC :NPLC? :NULL [:STATe] [:STATe]? :VALue :VALue? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 106 :PEAK :MAXimum? :MINmum? :PTPeak? FREQuency :APERture :APERture? :NULL [:STATe] [:STATe]? :VALue :VALue? :RANGe :LOWer :LOWer? :VOLTage :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? FRESistance :APERture :APERture? :NPLC :NPLC? :NULL [:STATe] [:STATe]? :VALue © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 107 :RESistance? [:VOLTage] :AC? [:DC]? MEMory :NSTates? :STATe :CATalog? :DELete :DELete :ALL :NAME :NAME? :RECall :AUTO :RECall :AUTO? :SELect :SELect? :VALid? OUTPut :TRIGger :SLOPe PERiod :APERture :APERture? :NULL [:STATe] [:STATe]? :VALue © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 108 :VALue :VALue? :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? :RESolution :RESolution? *SAV SAMPle :SOURce :SOURce? :TIMer :TIMer? [SENSe:] CAPacitance :NULL [:STATe] [:STATe]? :VALue :VALue? :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? CURRent :BANDwidth :BANDwidth? © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 109 [:STATe]? :VALue :VALuE? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? :RESolution :RESolution? :ZERO :AUTO :AUTO? FREQuency :APERture :APERture? :NULL [:STATe] [:STATe]? :VALue :VALue? :RANGe :LOWer :LOWer? :VOLTage :RANGe :AUTO © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 110 [:UPPer] [:UPPer]? :RESolution FUNCtion :RESolution? [:ON] PERiod [:ON]? :APERture :APERture? :NULL [:STATe] [:STATe]? :VALue :VALue? :RANGe :LOWer :LOWer? :VOLTage :RANGe :AUTO :AUTO? [:UPPer] RESistance [:UPPer]? :APERture :APERture? :APERture :ENABled? :NPLC © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 111 :BANDwidth :BANDwidth? :NULL [:STATe] [:STATe]? :VALue :VALue? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? [:UPPer] [:UPPer]? [:DC] :APERture :APERture? :APERture :ENABled? :IMPedance :AUTO :AUTO? :NPLC :NPLC? :NULL [:STATe] [:STATe]? :VALue :VALue? © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 112 [:SELF] :ADDRess :ADDRess? :LAN :BSTatus? :CONTrol? :DDNS :DDNS? :DHCP :DHCP? :DNS :DNS? :DOMain :DOMain? :GATEway :GATEway? :HOSTname :HOSTname? :IPADdress :IPADdress? :MAC? :LANGuage :SMASk :LANGuage? :SMASk? :VERSion? *TRG TRIGger :COUNt © 2008 RIGOL Technologies, Inc. 3-10 Programming Guide for DM3000 Series...
  • Page 113 :VALue? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? [:DC] [:UPPer] [:UPPer]? :APERture :APERture? :IMPedance :AUTO :AUTO? :NPLC :NPLC? :NULL [:STATe] [:STATe]? :VALue :VALue? :PEAK :STATe :STATe? :RANGe :AUTO :AUTO? [:UPPer] © 2008 RIGOL Technologies, Inc. 3-11 Programming Guide for DM3000 Series...
  • Page 114 RIGOL [:UPPer]? :RESolution :RESolution? © 2008 RIGOL Technologies, Inc. 3-12 Programming Guide for DM3000 Series...
  • Page 115: Fluke Commands

    RIGOL Fluke Commands The following table lists the Fluke commands which supported by RIGOL DM3000 series digital multimeter. Before using the commands, to send CMDSET command, that is: CMDSET□FLUKE. For the detailsl please refer to the “Commands Introduction” in page 1-5.
  • Page 116 RIGOL MEAS2? MINSET MMCLR MOD? OHMS RANGE RANGE1? RATE RATE? RELCLR RELSET? RELSET VAL? VAL1? VAL2? © 2008 RIGOL Technologies, Inc. 3-14 Programming Guide for DM3000 Series...
  • Page 117: Chapter 4 Dm3000 Commands Examples

    RIGOL Chapter 4 DM3000 Commands Examples This chapter lists some application examples of RIGOL DM3000 commands. Users can refer and deepen the understanding to the commands. In order to explain easily, the serial number before every command is used to mark current command but not be the content of command.
  • Page 118: Example 1 : Reading Statistic

    /*query the the measurement maximum AC voltage*/ :calculate:statistic:count? /*query the automatic measurement number*/ Remarks: The fifth command returns the current maximum AC voltage. The sixth command returns the automatic measurement number. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 119: Example 2 : Elimination Of Test Impedance Error

    Before sending the fifth command, to do send the fourth commad. The fifteenth line shows: the above calculation lowers the error three orders. And the test to eliminate the impedance error of test down-lead is successful. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 120: Example 3 : Dbm Measurement

    :calculate:DBM? /*query the dBm value*/ Remark: Before sending the fourth command, please connect equipment according to resistance measure type. The parameter of eighth command is the above measurement resistance. © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 121: Index Dm3000 Command Quick Reference

    :datalog:configure:stopmode? 2-79 :measure:voltage:AC:range? 2-15 :datalog:configure:stopmode:time 2-79 :measure:voltage:AC:filter 2-16 :datalog:configure:stopmode:number :measure:voltage:AC:digit 2-16 2-80 :measure:voltage:AC:freq? 2-17 :datalog:configure:rate 2-80 :measure:voltage:AC:freq:display 2-17 :datalog:run 2-81 :measure:voltage:AC:freq:hide 2-17 :datalog:stop 2-81 :measure:voltage:AC:freq:state? 2-18 :datalog:fetchdata 2-81 :measure:current:DC? 2-18 © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 122 :measure:diode:digit 2-32 :system:clock:date 2-47 :measure:capacitance? 2-33 :system:clock:time 2-48 :measure:capacitance 2-33 :system:format:decimal 2-48 :measure:capacitance:range? 2-34 :system:format:separate 2-49 :measure:capacitance:digit 2-34 :system:display:bright 2-50 :system:display:contrast 2-50 :system:display:invert 2-51 :system:scanserial?2-51 :resolution:voltage:DC 2-37 :resolution:voltage:DC:ratio 2-37 :system:macaddr 2-52 © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...
  • Page 123 :utility:interface:LAN:ip 2-56 :trigger:auto:interval 2-62 :utility:interface:LAN:mask 2-57 :trigger:auto:hold 2-63 :utility:interface:LAN:gateway 2-57 :trigger:auto:hold:sensitivity 2-63 :utility:interface:LAN:dns 2-58 :trigger:single 2-64 :utility:interface:GPIB:address 2-58 :trigger:single:triggered 2-64 :utility:interface:RS232:baud 2-59 :trigger:ext 2-65 :utility:interface:RS232:parity 2-59 :trigger:vmcomplete:polar 2-65 :trigger:vmcomplete:pulsewidth 2-66 © 2008 RIGOL Technologies, Inc. Programming Guide for DM3000 Series...

This manual is also suitable for:

Dm3061Dm3062Dm3063Dm3064Dm3051Dm3052 ... Show all

Table of Contents