Download Print this page
UNI-T UDP3000S Series Programming Manual
UNI-T UDP3000S Series Programming Manual

UNI-T UDP3000S Series Programming Manual

Programming dc power supply

Advertisement

Quick Links

Programming Manual
UDP3000S Series
Programming Manual
UDP3000S Series Programming DC Power Supply
Instruments.uni-trend.com
1 / 49

Advertisement

loading

Summary of Contents for UNI-T UDP3000S Series

  • Page 1 Programming Manual UDP3000S Series Programming Manual UDP3000S Series Programming DC Power Supply Instruments.uni-trend.com 1 / 49...
  • Page 2 Information provided in this manual is subject to change without prior 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.
  • Page 3: Instruction Format

    Programming Manual UDP3000S Series SCPI SCPI (Standard Commands for Programmable Instruments) is a standard command set based on the existing standards IEEE 488.1 and IEEE 488.2. And follow the IEEE754 standard floating-point arithmetic rules, ISO646 information exchange 7 bits code symbol (equivalent to ASCII programming) and other standard standardized instrument programming language.
  • Page 4 Programming Manual UDP3000S Series For example, :LISTout[:STATe] {0|1|OFF|ON} Integer  Unless otherwise specified, the parameter can take any valid integer value. Note: Do not set decimal as parameter, otherwise it may occur error. Real  Unless otherwise specified, the parameter can take any valid integer value.
  • Page 5: Usb Interface

    Programming Manual UDP3000S Series Communication The instrument can communicate with the computer via USB, LAN and RS232 interface. The end mark is “\n”, that is hexadecimal system “0x0A”. USB Interface The instrument as a USB-TMC device. VISA programming resource descriptor is similar as: “USB0::0x0483::0x5740::UDP51183557335E::INSTR”...
  • Page 6: Scpi Status Register

    Programming Manual UDP3000S Series SCPI Status Register Standard Register The definition of suspicious status register Definition Decimal Meaning Over temperature protection The summary of the channel’s suspicious status INSTrument summary 8192 register and the channel’s SUMMARY register Others Not used Not used, always be 0 Instruments.uni-trend.com...
  • Page 7 Programming Manual UDP3000S Series The definition of standard event register Definition Decimal Meaning The operation is completed. *OPC instruction is executed. Not used Not used, always be 0 Query error Device error Execution error Command error Not used Not used, always be 0...
  • Page 8 Programming Manual UDP3000S Series Channel’s suspicious status register The definition of the channel’s SUMMARY register Instruments.uni-trend.com 8 / 49...
  • Page 9 Programming Manual UDP3000S Series Definition Decimal Meaning The voltage is not controllable. The power is in the VOLTage constant current mode. The current is not controllable. The power is in the CURRent constant voltage mode. Over voltage protection Over current protection...
  • Page 10 Programming Manual UDP3000S Series SCPI Command Explanation 1. IEEE488 Common Command *CLS Format:*CLS Function:Set the value of the enable register in standard event register. *ESE Format:*ESE <enable value> Function:Set the value of the enable register in standard event register. *ESE?...
  • Page 11 Programming Manual UDP3000S Series *SRE? Format:*SRE? Function:Query the value of the enable register in status register. *STB? Format:*STB? Function:Query the status byte register. *TST? Format:*TST? Function:Query the result of the instrument’s self-inspection. It returns 0 if the instrument is normal, it returns 1 if the instrument is abnormal.
  • Page 12 Programming Manual UDP3000S Series 2. APPLy :APPLy Format::APPLy [CH1|CH2|CH3|SER|PARA],[<volt>|MINimum|MAXimum], [<curr>|MINimum|MAXimum] Function:Set the specified channel as the current channel, and set the voltage and current value for this channel. Description:“CH1, CH2”can only be selected in normal mode; “SER”can only be selected in serial mode;...
  • Page 13 Programming Manual UDP3000S Series :INSTrument:NSELect Format::INSTrument:NSELect {1|2|3|5|6} Function:Set the specified channel as the current channel. Description:1 is corresponding to CH1; 2 is corresponding to CH2; 3 is corresponding to CH3; 5 is corresponding to SER; 6 is corresponding to PARA. “1, 2”can only be selected in normal mode; “5” can only be selected in serial mode;...
  • Page 14 Programming Manual UDP3000S Series Description:The optional value for # are“1|2|3|5|6”. 1 is corresponding to CH1; 2 is corresponding to CH2; 3 is corresponding to CH3; 5 is corresponding to SER; 6 is corresponding to PARA. If [:SOURce#] or # is ignored, then the default is CH1.
  • Page 15 Programming Manual UDP3000S Series For Example::SOURce1:VOLTage:PROTection:STATe 1 [:SOURce#]:VOLTage:PROTection:STATe? Format:[:SOURce#]:VOLTage:PROTection:STATe? Function:Query the overvoltage protective switch of a certain channel. Description:The optional value for # are“1|2|3|5|6”. 1 is corresponding to CH1; 2 is corresponding to CH2; 3 is corresponding to CH3; 5 is corresponding to SER; 6 is corresponding to PARA. If [:SOURce#] or # is ignored, then the default is CH1.
  • Page 16 Programming Manual UDP3000S Series Function:Query the overcurrent protective value of a certain channel. Description:The optional value for # are“1|2|3|5|6”. 1 is corresponding to CH1; 2 is corresponding to CH2; 3 is corresponding to CH3; 5 is corresponding to SER; 6 is corresponding to PARA. If [:SOURce#] or # is ignored, then the default is CH1.
  • Page 17 Programming Manual UDP3000S Series For Example::OUTPut:STATe? CH1 Return:ON :OUTPut:CVCC? Format::OUTPut:CVCC? [CH1|CH2|CH3|SER|PARA] Function:Query the status of the constant voltage and constant current of a certain channel. Description:If the channel parameter is ignored, then the current channel which is the channel need to be queried by default.
  • Page 18 Programming Manual UDP3000S Series For Example::OUTPut:OVP:STATe? CH1 Return:ON :OUTPut:OCP:VALue Format::OUTPut:OCP:VALue [CH1|CH2|CH3|SER|PARA,] {<curr>|MINimum|MAXimum} Function:Set the overcurrent value of a certain channel and set the channel as the current channel. Description:If the channel parameter is ignored, then the current channel which is the channel need to be controlled by default.
  • Page 19 Programming Manual UDP3000S Series Function:Query the actual voltage, current and power value at the output terminal of the specified channel. Description:If the channel parameter is ignored, then the current channel which is the channel need to be queried by default.
  • Page 20 Programming Manual UDP3000S Series :LISTout[:STATe]? Format::LISTout[:STATe]? Function:Query the list output status mode of the current channel. Description:It returns“Status (ON|PAUSED|ERROR|OFF), remaining time, the current point, termination point, remaining cycle count, stop status (OFF|LAST)”. For Example::LISTout[:STATe]? Return:ON,1.0,7,2047,0,OFF :LISTout:BASE Format::LISTout:BASE <StrN>, <Grpn>, <CycN>, {OFF|LAST} Function:Set the basic parameter for list output mode of the current channel.
  • Page 21 Programming Manual UDP3000S Series :LISTout:PARAmeter? Format::LISTout:PARAmeter? <index> [,<count>] Function:Query the group parmeter of list output of the current channel. Description:index:Query the setting parameter start from the serial number of the group ,range 0-2047. count:Number of group that need to be queried,range 1-10. When this parameter is ignored, query 1 group by default.
  • Page 22 Programming Manual UDP3000S Series Function:Query the build object of the template for the list output mode of the current channel. Description:It returns {V|C},V:Voltage;C:Current. For Example::LISTout:TEMPlet:OBJect? Return:V :LISTout:TEMPlet:STARt Format::LISTout:TEMPlet:STARt < index> Function: Set the initial constructed group number of the template for the list output mode of the current channel.
  • Page 23 Programming Manual UDP3000S Series Description:value:real value, specifying a number MINimum:0 MAXimum:the maximum output value of each channel For Example::LISTout:TEMPlet:MAXValue 5.55 :LISTout:TEMPlet:MAXValue? Format::LISTout:TEMPlet:MAXValue? Function:Query the maximum value of the template for the list output mode of the current channel. Description:It returns < value >,real value.
  • Page 24 Programming Manual UDP3000S Series :LISTout:TEMPlet:INVErt Format::LISTout:TEMPlet:INVErt {0|1|OFF|ON} Function:Set the phase invert switch of the template for the list output mode of the current channel. Description:Only the template of sine wave, pulse and rampe have phase invert function. The command can only be used in these template.
  • Page 25 Programming Manual UDP3000S Series For Example::LISTout:TEMPlet:PERIod? Return:10.0 :LISTout:TEMPlet:SYMMetry Format::LISTout:TEMPlet:SYMMetry <value> Function:Set the symmetry of the rampe template for the list output mode of the current channel. Description:value:integer value,to specifies the symmetry of the rampe,range:0——100. The command can only be used in rampe template.
  • Page 26 Programming Manual UDP3000S Series 8. DELAY :DELAY[:STATe] Format::DELAY[:STATe] {0|1|OFF|ON} Function:Start or stop the delayer of the current channel. Description:It can set and query the current channel by the command in“INSTrument”chapter. For Example::DELAY:STATe ON :DELAY[:STATe]? Format::DELAY[:STATe]? Function:Query the delayer status of the current channel.
  • Page 27 Programming Manual UDP3000S Series Function:Query the output group number of delayer for the current channel. Description:It returns“Grpn”,integer value. For Example::DELAY:GROUPs? Return:100 :DELAY:CYCLEs Format::DELAY:CYCLEs <CycN> Function:Query the cycle count of delayer for the current channel. Description:It returns CycN: cycle count,integer value, range: 1-99999.
  • Page 28 Programming Manual UDP3000S Series Function:Set the stop condition of delayer for the current channel. Description:When the delayer is running and meet the stop condition, the delayer will stop automatically. When <value> parameter is ignored, it only set the judgement condition, not change the original judgement value.
  • Page 29 Programming Manual UDP3000S Series Description:After the instrument receives the command, the group parameters of the delayer are automatically generated according to the state generation mode. The parameters of unspecified group are not affected. index:The group number of the first point, from which generation begins;...
  • Page 30 Programming Manual UDP3000S Series mode. Description:After the instrument receives the command, the group parameters of the delayer are automatically generated according to single fall generation mode. The parameters of unspecified group are not affected. index:The group number of the first point, from which generation begins;...
  • Page 31 Programming Manual UDP3000S Series Description:When the second parameter is ignored, it only set judgement condition, not change the original judgement value. <V:When voltage judgement is enabled, it returns “True” if voltage is less than the judgement value; >V:When voltage judgement is enabled, it returns “True” if voltage is greater than the judgement value;...
  • Page 32 Programming Manual UDP3000S Series <P:When power judgement is enabled, it returns “True” if power is less than the judgement value; >P:When power judgement is enabled, it returns “True” if power is greater than the judgement value; NONE:The power judgement can be forbidden, but the voltage judgement, current judgement, power judgement cannot be forbidden at the same time;...
  • Page 33 Programming Manual UDP3000S Series For Example:: :MONItor:STOPway OUTOFF, ON Turn off output when the monitoring condition is met. :MONItor:STOPway MSG, OFF Hint message will not be pop-out when the monitoring condition is met. :MONItor:STOPway BEEPER, ON The beeper will sound when the monitoring condition is met.
  • Page 34 Programming Manual UDP3000S Series For Example::TRIGger:IN:SOURce D0, CH1, CH2, CH3 Set the cotrolled source of IO1 to CH1, CH2 and CH3 :TRIGger:IN:SOURce D0, CH1, CH3 Set the cotrolled source of IO1 to CH1 and CH3 :TRIGger:IN:SOURce D0, CH3, SER Set the cotrolled source of IO1 to CH3 and SER(serial channel)
  • Page 35 Programming Manual UDP3000S Series Description:D0|D1|D2|D3:Select trigger IO,D0-IO1,D1-IO2,D2-IO3,D3-IO4. LOW:Low sensitivity; MID: Middle sensitivity; HIGH:High sensitivity; For Example::TRIGger:IN:SENSitivity D0, MID Set the input trigger signal sensitivity of IO1 to middle sensitivity. :TRIGger:IN:SENSitivity? Format::TRIGger:IN:SENSitivity? {D0|D1|D2|D3} Function:Query the sensitivity of trigger signal of the input mode trigger.
  • Page 36 Programming Manual UDP3000S Series :TRIGger:OUT[:ENABle] Format::TRIGger:OUT[:ENABle] {D0|D1|D2|D3},{0|1|OFF|ON} Function:Start or stop output mode trigger; If trigger is in input mode, the trigger will switch to output mode. Description:D0|D1|D2|D3:Select trigger IO,D0-IO1,D1-IO2,D2-IO3,D3-IO4. For Example::TRIGger:OUT:ENABle D0, OFF Stop the trigger of IO1, IO1 to be output mode.
  • Page 37 Programming Manual UDP3000S Series AUTO:Automatic trigger, the instrument can always generate the trigger condition at this time; it cannot have parameter with<value>; OUTOFF:It will generate the trigger condition when the controlled source turn off the ouput; It cannot have parameter with<value>;...
  • Page 38 Programming Manual UDP3000S Series Function:Set the output signal polarity for output trigger. Description:D0|D1|D2|D3:Select trigger IO,D0-IO1,D1-IO2,D2-IO3,D3-IO4. POSItive:Output the positive signal NEGAtive:Output the negative signal For Example::TRIGger:OUT:POLArity D0, POSItive Set the output signal of IO1 to positive. :TRIGger:OUT:POLArity? Format::TRIGger:OUT:POLArity? {D0|D1|D2|D3} Function:Query the output signal polarity of output trigger Description:D0|D1|D2|D3:Select trigger IO,D0-IO1,D1-IO2,D2-IO3,D3-IO4.
  • Page 39 Programming Manual UDP3000S Series Function:Set the current value for the preset group. Description:The optional values for # are“1|2|3|4|5”, cannot be omitted and the corresponding preset group. For Example::PRESet1:SET:CURRent CH1, 1.258 :PRESet#:SET:CURRent? Format::PRESet#:SET:CURRent? {CH1|CH2|CH3|SER|PARA} Function:Query the current value for the preset group.
  • Page 40 Programming Manual UDP3000S Series :PRESet1:SET:OCP CH1, ON :PRESet1:SET:OCP CH1, OFF, 2.000 :PRESet1:SET:OCP CH1, ON, 1.500 :PRESet#:SET:OCP? Format::PRESet#:SET:OCP? {CH1|CH2|CH3|SER|PARA} Function:Query the overcurrent protective switch and value of the preset group. Description:The optional values for # are“1|2|3|4|5”, cannot be omitted and the corresponding preset group. It returns“{OFF|ON}, <value>”.
  • Page 41 Programming Manual UDP3000S Series Description:STA”is the setup data of normal mode.“LST” is the setup data of list output.“DLY”is the setup data of the delayer.“REC”is the record file. For Example::MEM:VAL? STA, 1 Return:NO MMemory :MMEMory:DISK? Format::MMEMory:DISK? RETURN:(NULL | D:\) Function:Query the drive of external memory.
  • Page 42 Programming Manual UDP3000S Series Description:The filename extension decides the type of the setup data that will be saved. status setup file (.sta),file setup file (.lst),delayer setup file (.dly). For Example::MMEMory:STORe "FileName.sta" :MMEMory:LOAD Format::MMEMory:LOAD "<FileName.sta>" Filename extension:(.sta | .lst | .dly) Function:Loading the setup data from the specified file in the current operation path.
  • Page 43 Programming Manual UDP3000S Series Function:Set the enable register for the operation status. Description:no… For Example:no… :STATus:OPERation:ENABle? Format::STATus:OPERation:ENABle? Function:Query the enable register of the operation status. Description:no… For Example:no… :STATus:QUEStionable[:EVENt]? Format::STATus:QUEStionable[:EVENt]? Function:Query the event register of the suspicious status register. Description:no…...
  • Page 44 Programming Manual UDP3000S Series :STATus:QUEStionable:INSTrument:CONDition? Format::STATus:QUEStionable:INSTrument:CONDition? Function:Query the condition register of the channel’s suspicious status register. Description:no… For Example:no… :STATus:QUEStionable:INSTrument:ENABle Format::STATus:QUEStionable:INSTrument:ENABle Function:Query the enable register of the channel’s suspicious status register. Description:no… For Example:no… :STATus:QUEStionable:INSTrument:ISUMmary#[:EVENt]? Format::STATus:QUEStionable:INSTrument:ISUMmary#[:EVENt]? (1<= # <=6, can be omissible)...
  • Page 45 Programming Manual UDP3000S Series For Example:no… :SYSTem:ERRor[:NEXT]? Format::SYSTem:ERRor[:NEXT]? Function:Read a error message. Description:no… For Example:no… :SYSTem:ERRor:COUNt? Format::SYSTem:ERRor:COUNt? Function:Query the number of error messages that have not yet been read out. Description:no… For Example:no… :SYSTem:BEEPer[:STATe] Format::SYSTem:BEEPer[:STATe] {0|1|OFF|ON} Function:Turn on/off the beeper.
  • Page 46 Programming Manual UDP3000S Series :SYSTem:COMMunicate:LAN:APPLy Format::SYSTem:COMMunicate:LAN:APPLy Function:Apply the network parameters that have been set. Description:When use the command“:SYSTem:COMMunicate:LAN:xxxx”(xxxx represents other network setting command in LAN) to set the network parameter, the setup parameter will not take effect immediately and will not save to nonvolatile memory of the device. It must execute the command “:SYSTem:COMMunicate:LAN:APPLy”to make the parameter validly and save permanently.
  • Page 47 Programming Manual UDP3000S Series Description:When use this command to set the network parameter, the setup parameter will not take effect immediately and will not save to nonvolatile memory of the device. It must execute the command“:SYSTem:COMMunicate:LAN:APPLy”to make the parameter validly and save permanently. You can execute multiple commands to modify multiple parameters and then execute a single ":SYSTem:COMMunicate:LAN:APPLy"...
  • Page 48 Programming Manual UDP3000S Series “:SYSTem:COMMunicate:LAN:APPLy”. Otherwise, the result queried by this command is the currently operating parameter of the device. It returns:"255.255.255.0" . For Example::SYSTem:COMMunicate:LAN:SMASK? Return:"255.255.255.0" :SYSTem:COMMunicate:LAN:GATEway Format::SYSTem:COMMunicate:LAN:GATEway "x.x.x.x" Function:Set the network gateway of the device. Description:When use this command to set the network parameter, the setup parameter will not take effect immediately and will not save to nonvolatile memory of the device.
  • Page 49: Programming Example

    Programming Manual UDP3000S Series For Example::SYSTem:COMMunicate:RS232:BAUD? Query the baud rate of RS232 interface. Return:9600 Return result:baud rate of RS232 is 9600. :SYSTem:LOCK Format::SYSTem:LOCK {0|1|OFF|ON} Function:Turn on/off the key lock. Long press “LOCK” key to unlock the keyboard. Description:“ON/OFF”key is valid when the key lock is enabled.

This manual is also suitable for:

Udp3305s