UNI-T UTE9802 Plus Smart Digital Power Meter User Manual

October 30, 2023
UNI-T

UNI T - LOGO

UTE9802 Plus Smart Digital Power Meter
User Manual UTE9802+ Smart Digital Power Meter
SCPI Programming Manual
REV 00
2023.2

UTE9802 Plus Smart Digital Power Meter

Copyright
2023 Uni-Trend Technology (China) Co., Ltd.
Brand Information
UNI-T is the registered trademark of Uni-Trend Technology (China) Co., Ltd.
Software Version
00.00.01
Software upgrade may have some change and add more function, please subscribe UNI-T website to get the new version or contact UNI-T.

Statement

  • UNI-T products are protected by patents (including obtained and pending) in China and other countries and regions.
  • UNI-T reserves the right to change specifications and prices.
  • The information provided in this manual supersedes all previous publications.
  • The information provided in this manual is subject to change without notice.
  • UNI-T shall not be liable for any errors that may be contained in this manual. For any incidental or consequential damages arising out of the use or the information and deductive functions provided in this manual.
  • No part of this manual shall be photocopied, reproduced or adapted without the prior written permission of UNI-T.

Product Certification
UNI-T has certified that the product conforms to China national product standard and industry product standard as well as ISO9001:2008 standard and ISO14001:2004 standard. UNI-T will go further to certificate product to meet the standard of other member of the international standards organization.

Chapter 1 SCPI

SCPI(Standard Commands for Programmable Instruments is a standardized instrument programming language that builds on existing standards IEEE 488.1 and IEEE 488.2 and follows the floating point rules of IEEE 754 standard,  ISO 646 message exchange 7-bit encoding notation (equivalent to ASCII programming) and many other standards.
This section introduces the format, symbols, parameters, and abbreviations of the SCPI command.

Instruction Format
Command is consisting of a keyword, separator, parameter domain and end mark. Take the following command as an example.
:VOLTage:RANGe 150
Voltage, Ranged is keyword, “:” and blank is separator, “150” is parameter (some commands have multiple parameters and separated by ”,”), the line separator or carriage return after the command is the end mark.For the convenience of description, the following conventions are adopted for subsequent symbols.

  • Square Brackets “[ ]”
    The contents in square brackets (command keywords) can be omitted.

  • Braces “{ }”
    It represents the parameter in command string.

  • Angle Braces “< >”
    The parameter enclosed in the angle brackets must be a numerical parameter.

  • Vertical Bar “|”
    It is used to separate multiple parameters.

  • End Mark: line separator (0x0A)or carriage return (0x0D)

Parameter Description
The data type of programming parameters include numeric, character and Boolean type. Regardless of the type, it is expressed as an ASCII. For details, see the following table.

Symbol Meaning Example
Integer 123, 0123
Fixed Floating point number 123., 12.3, 0.123, .123
Floating point number 123, 12.3, 123E+3
It may be , or
Boolean data 0

Shorthand Rule
All the commands are case-insensitive. The commands can be all input in uppercase letters or in lowercase letters. For abbreviations, it should enter all the uppercase letters that exist in the command syntax.

Chapter 2 Communication Interface and Setting

The detailed description can refer to “Chapter 6 Communication Setting” and “Chapter 8 Communication Interface in UTE9802+ User’s Manual.

Chapter 3 Instruction

3.1 Instruction List

Instruction Function
*IDN? Query the instrument information.
*RST Restore to the factory setting.
*STB? Query status byte register.

*SAV

| Save the current setting into nonvolatile memory for next

time use.

:HOLD| Turn on or off hold mode.
:MODE| Set the measurement mode of voltage/current.
:VOLTage:RANGe| Set the voltage range.
:VOLTage:AUTo| Turn on or off auto range of voltage.
:CURRent:RANGe| Set the current range.
:CURRent:AUTo| Turn on or off auto range of current.
:Rate| Set update rate.
:Averaging| Set the average switch and average count.
:Mute| Turn on or off mute key.
:ALARm:FLAG?| Query the alarm state.
:ALARm:CURRent:HIGH| Set the upper limit of current alarm.
:ALARm:CURRent:LOW| Set the lower limit of current alarm.
:ALARm:POWer:HIGH| Set the upper limit of power alarm.
:ALARm:POWer:LOW| Set the lower limit of power alarm.
:Alarm: Time| Set alarm delay.
:Update: Count?| Query the current update count.
:MEASure:FREQuency:VOLTage?| Query the measured frequency of voltage.
:MEASure:VOLTage?| Query the currently measured value of voltage.
---|---
:MEASure:CURRent?| Query the currently measured value of current.
:MEASure:POWer:ACTive?| Query the currently measured value of power.
:MEASure:PFACtor?| Query the currently measured value of power factor.
:SYSTem:ERRor?| Query error information.
:LOCK| Set the lock key state on the front panel.

3.2 Instruction Parsing
IDN?
Function Query the instrument information.
Syntax
IDN?
Example *IDN?
-> UNI-T,UTE9802+,012345678,F1.02
Description
The return format of instrument information is ,,<serial number>,< firmware version>.

*RST*
Function Restore to the factory setting.
Syntax
RST
Example RST
Description
Except communication configuration parameter instruction type, baud rate, address), other configuration parameter will restore to the factory setting.
STB?*
Function Query status byte register.
Syntax
STB?
Example *STB? -> 4
Description If returned value is 4, it represents the status byte register set to 00000100; it means the error queue is not empty, which also means an error has been generated.
SAV
Function Save the current setting into nonvolatile memory for next time use.
Syntax
SAV
Example *SAV
:HOLD
Function Turn on/off hold mode.
Syntax :HOLD {}
:HOLD?
Example :HOLD OFF
:HOLD? -> 0
:MODE
Function Set the measurement mode of voltage/current.
Syntax :MODE {AC|ACDC|DC}
:MODE?
AC, ACDC = (RMS);DC
Example :MODE ACDC
:MODE? -> ACDC

:VOLTage:RANGe
Function Set the voltage range.
Syntax :VOLTage:RANGe {}
:VOLTage:RANGe?

= 75,150,300,600 Example :VOLTage:RANGe 150 :VOLTage:RANGe? -> 150 **:VOLTage:AUTo** Function Turn on or off auto range of voltage. Syntax :VOLTage:AUTo {} :VOLTage:AUTo? Example :VOLTage:AUTo 1 :VOLTage:AUTo? -> 1 **:CURRent:RANGe** Function Set the current range. Syntax :CURRent:RANGe {} :CURRent:RANGe? = 0.5, 2, 8, 20 Example :CURRent:RANGe 2 :CURRent:RANGe? -> 2 **:CURRent:AUTo** Function Turn on or off auto range of current. Syntax :CURRent:AUTo {} :CURRent:AUTo? Example :CURRent:AUTo 1 :CURRent:AUTo? -> 1 **:RATe** Function Set update rate. Syntax :RATe {

Related Manuals