Author Topic: Lists of Rigol SCPI commands  (Read 2826 times)

0 Members and 2 Guests are viewing this topic.

Online tv84

  • Super Contributor
  • ***
  • Posts: 1813
  • Country: pt
Lists of Rigol SCPI commands
« on: June 03, 2019, 07:45:11 pm »
I'll try to gather here the lists of all SCPI commands available on Rigol stuff (even those that are not documented in the manual).

This info is taken directly from the .GEL/.SYS mapping tables.

MSO5000 and DS7000 were parsed from the .XML files.

Bugs or unlisted known commands:

Please report and I'll try to see why it happened.
« Last Edit: July 12, 2020, 04:33:01 pm by tv84 »
 

Offline RoGeorge

  • Super Contributor
  • ***
  • Posts: 2524
  • Country: ro
Re: Lists of Rigol SCPI commands
« Reply #1 on: June 03, 2019, 07:59:07 pm »
Thank you!  :-+

Now, the full list can be compared with the manual, and make a list containing only the hidden commands.
 
The following users thanked this post: BitBug

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 2296
  • Country: ca
Re: Lists of Rigol SCPI commands
« Reply #2 on: June 03, 2019, 09:42:44 pm »
List of hidden commands for DP800:

Code: [Select]
:SYSTem:MAC
:SYSTem:PRINT?

:CALibration:SET
:CALibration:MEAS
:CALibration:STORe
:CALibration:CLEar
:CALibration:STARt
:CALibration:END
:CALibration:SENSE

:PROJect[:STATe]
:PROJect:SET
:PROJect:FAN
:PROJect:GET?
:PROJect:TEMP
:PROJect:TEMP?
:PROJect:OUTPut:STEP
:PROJect:OUTPut:STEP?
:PROJect:POWEron:OUTPut[:STATe]
:PROJect:POWEron:OUTPut[:STATe]?
:PROJect:POWEron:OUTPut:SAVE
:PROJect:MEMOry:WRITe
:PROJect:MEMOry:READ?
:PROJect:CALIbration:DATA:VOLTage:WRITe
:PROJect:CALIbration:DATA:VOLTage:READ?
:PROJect:CALIbration:DATA:CURRent:WRITe
:PROJect:CALIbration:DATA:CURRent:READ?
:PROJect:CALIbration:DATA:CURRent:ADDRess?
:PROJect:CALIbration:INFO:WRITe
:PROJect:CALIbration:INFO:READ?
:PROJect:CALIbration:INFO:ADDRess?

:DIGItal:IO:OUTPut
:DIGItal:IO:OUTPut?

:LIC:CLEAr

Think I got most of them. The PROJ ones are the most interesting of course. I think the CAL ones were around somewhere, but I didn't see where, as a user here had written a SCPI cal script.


List for DG800:
Code: [Select]
*TST?

:DISPlay:DATA?<n>

:MEMory:STATe:LOCK (lock is actually mentioned in the guide but they don't give the command)
:MMEMory:UPLoad? (same as load?)

:OUTPut<n>:MODE
:OUTPut<n>:MODE?
:OUTPut<n>:GATe:POLarity
:OUTPut<n>:GATe:POLarity?

[:SOURce<n>]:APPLy:ARBitrary

[:SOURce<n>]:CALibration:RANGNUM
[:SOURce<n>]:CALibration:SETVALUE
[:SOURce<n>]:CALibration:MEASVALUE
[:SOURce<n>]:CALibration:STORE
[:SOURce<n>]:CALibration:RECALL
[:SOURce<n>]:CALibration:PRESet
[:SOURce<n>]:CALibration:DATE
[:SOURce<n>]:CALibration:HIGHest

[:SOURce<n>]:FUNCtion:PULSe:HOLD
[:SOURce<n>]:FUNCtion:PULSe:HOLD?
[:SOURce<n>]:PULSe:HOLD
[:SOURce<n>]:PULSe:HOLD?

:SYSTem:KLOCk:STATe (probably same as :KLOCK)
:SYSTem:KLOCk:STATe?

:SYSTem:COMMunicate:LAN:HOSTname
:SYSTem:COMMunicate:LAN:HOSTname?
:SYSTem:COMMunicate:LAN:SOCKetport
:SYSTem:COMMunicate:LAN:SOCKetport?
:SYSTem:COMMunicate:LAN:SERVername
:SYSTem:COMMunicate:LAN:SERVername?
:SYSTem:COMMunicate:LAN:MAC?

:SYSTem:SECurity:IMMediate

:LICense:PUBKey
:LICense:PUBKey?   (doesn't seem to work)

:PROJect[:STATe]
:PROJect:KEY
:PROJect:PWM:FREQuency
:PROJect:PWM:FREQuency?
:PROJect:PWM:FINe:CH
:PROJect:PWM:FINe:CH?
:PROJect:PWM:LEVel:CH
:PROJect:PWM:LEVel:CH?
:PROJect:DAC:AMP:CH
:PROJect:DAC:OFFSet:CH
:PROJect:MODE
:PROJect:SN

:LXI:RESet
:LXI:RESTart
« Last Edit: June 04, 2019, 10:48:52 pm by thm_w »
 

Offline hhappy1

  • Contributor
  • Posts: 16
  • Country: kr
Re: Lists of Rigol SCPI commands
« Reply #3 on: June 09, 2019, 07:11:30 am »
Thank you very much. sir.

Can you modify the contents of mso5000?

I want to add 2k, 5k, and 20k of memory select.

This is related to the waveform update rate, and the update rate of the mso5000 is not fast as the specification.

If you see Rigol developers, I'd like you to fix them.

 

Offline Wolfgang

  • Super Contributor
  • ***
  • Posts: 1520
  • Country: de
  • Its great if it finally works !
    • Electronic Projects for Fun
Re: Lists of Rigol SCPI commands
« Reply #4 on: April 30, 2020, 11:15:08 pm »
I'll try to gather here the lists of all SCPI commands available on Rigol stuff (even those that are not documented in the manual).

This info is taken directly from the .GEL/.SYS mapping tables.

MSO5000 and DS7000 were parsed from the .XML files.

Bugs or unlisted known commands:

Please report and I'll try to see why it happened.

Another thought:

If you want me to include one of instruments on the list into my tool,
please write exactly what command, what sequence and what format the screenshot uses. I can only test my stuff, thats why.
Thanks
 

Offline bveina

  • Contributor
  • Posts: 7
  • Country: us
Re: Lists of Rigol SCPI commands
« Reply #5 on: August 10, 2020, 05:21:38 pm »
is there a known conversion from file info in the MSO5000 xml table to a function offset in app entry?

im trying to dig into how some of these commands are implemented but i cant figure out how to locate them. the DM3058 had a giant table (3 actually) that contained the function pointer. appEntry loads the XML files but i cant seem to follow that to a function pointer.
 

Online tv84

  • Super Contributor
  • ***
  • Posts: 1813
  • Country: pt
Re: Lists of Rigol SCPI commands
« Reply #6 on: August 10, 2020, 05:47:56 pm »
is there a known conversion from file info in the MSO5000 xml table to a function offset in app entry?

I don't remember finding one. But there should be a table based on the xml indexes table, I would guess.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf