User manual
RIGOL Chapter 1 Programming Overview
1-4 DP700 Programming Guide
Remote Control Method
1. User-defined programming
You can refer to Chapter 2 in this manual to use the SCPI (Standard Commands for Programmable
Instruments) commands to control DP700 by programming in LabVIEW, Visual C#, and other
development environments. For details, refer to Chapter 4 in this manual.
2. Send SCPI commands via the PC software
You can use the PC software to send commands to control DP700 remotely. RIGOL Ultra Sigma is
recommended. You can download the software from RIGOL official website (
www.rigol.com).
SCPI Command Overview
SCPI (Standard Commands for Programmable Instruments) is a standardized instrument programming
language that is built upon the existing standard IEEE 488.1 and IEEE 488.2 and conforms to various
standards, such as the floating point operation rule in IEEE 754 standard, ISO 646 7-bit coded character set
for information interchange (equivalent to ASCII programming). This chapter introduces the syntax,
symbols, parameters, and abbreviation rules of the SCPI commands.
Syntax
The SCPI commands provide a hierarchical tree structure, and consist of multiple subsystems. Each
command subsystem consists of one root keyword and one or more sub-keywords. The command line
usually starts with a colon; the keywords are separated by colons, and following the keywords are the
parameter settings available. The keywords of the command and the first parameter is separated by a
space. The command ending with a quotation mark indicates querying a certain function.
For example,
:SYSTem:COMMunicate:RS232:BAUD <baud>
:SYSTem:COMMunicate:RS232:BAUD?
SYSTem is the root keyword of the command, COMMunicate, RS232, and BAUD are the level-2, level-3, and
level-4 keywords, respectively. The command line starts with a colon, and different levels of keywords are
also separated by colons. <baud> indicates a settable parameter. The command keyword
:SYSTem:COMMunicate:RS232:BAUD and the parameter <baud> is separated by a space. The quotation
mark (?) indicates querying.
In some commands with multiple parameters, commas are often used to separate these parameters. For
example,
:TIMEr:PARAmeter <num>,<voltage>,<current>,<time>
Symbol Description
The following four symbols are not part of the command, and they are not sent with the commands, but
taken as delimiters to better describe the parameters in the command.
1. Braces { }
The contents enclosed in the braces can contain multiple optional parameters. When sending the
command, you must select one of the parameters.
2. Vertical Bar |
The vertical bar is used to separate multiple parameter options. When sending the command, you must
select one of the parameters.