User Tools

Site Tools


slice:dhv:api

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
slice:dhv:api [2020/06/09 23:43] – [Query Output Voltage: OUTVOLT?] Michael Radunskyslice:dhv:api [2023/12/06 20:39] (current) Christiana Sasser
Line 23: Line 23:
 ^ Stop Bits      1     | ^ Stop Bits      1     |
 ^ Flow Control  |  None  | ^ Flow Control  |  None  |
- 
  
 To perform an operation, an ASCII-based text message is first constructed from a command and its arguments, and then the message is transmitted to the SLICE instrument through the COM port. The following rules apply: To perform an operation, an ASCII-based text message is first constructed from a command and its arguments, and then the message is transmitted to the SLICE instrument through the COM port. The following rules apply:
Line 35: Line 34:
   - [Float] refers to a floating point argument that has a decimal point in its value.   - [Float] refers to a floating point argument that has a decimal point in its value.
  
- <WRAP important>Changes effected by issuing a serial command from this API are not permanently stored in non-volatile memory until you issue a SAVE command. Configuration changes without the SAVE command will be lost with power cycling. The Save command stores the entire configuration and so several configuration changes can be implemented and then a single SAVE command could be issued.+ <WRAP round important>Changes effected by issuing a serial command from this API are not permanently stored in non-volatile memory until you issue a SAVE command. Configuration changes without the SAVE command will be lost with power cycling. The Save command stores the entire configuration and so several configuration changes can be implemented and then a single SAVE command could be issued.
  
 </WRAP> </WRAP>
Line 48: Line 47:
 ---- ----
 ==== Obtain System Controller firmware version: #VERSION  ==== ==== Obtain System Controller firmware version: #VERSION  ====
-<function=ICEfunc|0=#VERSION&1=:None;&2=1.62&-1>+<function=ICEfunc?0=#VERSION&1=:None;&2=1.62&-1>
 Returns firmware version of System Controller. Returns firmware version of System Controller.
 +/*Note: For the Return Question mark, we had to use a slightly different question mark image. This one: ?. Rather than this one: ?. */
 ---- ----
 ==== Reset System to Factory default: _FACTORY ==== ==== Reset System to Factory default: _FACTORY ====
-<function=ICEfunc|0=_FACTORY&1=I:SLOT_NUMBER:1;&2=&-1>+<function=ICEfunc?0=_FACTORY&1=I:SLOT_NUMBER:1;&2=&-1>
 Restores "Personality Board" to factory default settings. No return value.  \\ Restores "Personality Board" to factory default settings. No return value.  \\
 <WRAP center round box 60%> <WRAP center round box 60%>
Line 59: Line 59:
 ---- ----
 ==== Save current configuration in non-volatile memory: SAVE ==== ==== Save current configuration in non-volatile memory: SAVE ====
-<function=ICEfunc|0=SAVE&1=:None;&2=SUCCESS&-1>+<function=ICEfunc?0=SAVE&1=:None;&2=SUCCESS&-1>
 Saves "Personality Board" settings into EEPROM.  Unsaved changes will be lost if board is powered off without issuing a SAVE command. The SAVE command saves the entire configuration into non-volatile memory. A single SAVE command can be issued after any number of configuration changes. When changes are made to the SLICE configuration through the touch screen, the new values are automatically saved and it is not necessary to issue a SAVE command.\\ \\ Saves "Personality Board" settings into EEPROM.  Unsaved changes will be lost if board is powered off without issuing a SAVE command. The SAVE command saves the entire configuration into non-volatile memory. A single SAVE command can be issued after any number of configuration changes. When changes are made to the SLICE configuration through the touch screen, the new values are automatically saved and it is not necessary to issue a SAVE command.\\ \\
 __Slot Number__\\ __Slot Number__\\
Line 72: Line 72:
 ==== SCPI device information: *IDN? ==== ==== SCPI device information: *IDN? ====
  
-<WRAP center round important 100%>Replace [asterix] with a *</WRAP> +<WRAP center round important 100%>Replace [asterisk] with a *</WRAP> 
-<function=ICEfunc|0=[asterix]IDN?&1=:None;&2=Vescent Photonics, [serial#], S-V1.74, DHV-V1.18&-1>+<function=ICEfunc?0=*IDN?&1=:None;&2=Vescent Photonics, [serial#], S-V1.74, DHV-V1.18&-1>
 Returns SCPI device information. Running System Controller firmware version 1.74 and DHV firmware version 1.18. Returns SCPI device information. Running System Controller firmware version 1.74 and DHV firmware version 1.18.
 ---- ----
Line 86: Line 86:
 ==== Query Output Voltage Maximum: VLIM? ==== ==== Query Output Voltage Maximum: VLIM? ====
  
-<function=ICEfunc|0=VLIM?&1=I:CHANNEL:2&2=123.45&-1>+<function=ICEfunc?0=VLIM?&1=I:CHANNEL:2&2=123.45&-1>
 Returns maximum output in Volts for CHANNEL. Returns maximum output in Volts for CHANNEL.
  
Line 96: Line 96:
 ==== Set Output Voltage Maximum: VLIM ==== ==== Set Output Voltage Maximum: VLIM ====
  
-<function=ICEfunc|0=VLIM&1=I:CHANNEL:2;F:Vmax:123.45&2=123.45&-1>+<function=ICEfunc?0=VLIM&1=I:CHANNEL:2;F:Vmax:123.45&2=123.45&-1>
 Sets the maximum output in Volts for CHANNEL. Sets the maximum output in Volts for CHANNEL.
  
Line 107: Line 107:
 ==== Query Operation Mode: CONTROL? ==== ==== Query Operation Mode: CONTROL? ====
  
-<function=ICEfunc|0=CONTROL?&1=I:CHANNEL:1;&2=0&-1>+<function=ICEfunc?0=CONTROL?&1=I:CHANNEL:1;&2=0&-1>
 Returns the enumerated modulation mode and status for CHANNEL. Returns the enumerated modulation mode and status for CHANNEL.
 Where: \\ Where: \\
Line 123: Line 123:
 ==== Set Operation Mode: CONTROL ==== ==== Set Operation Mode: CONTROL ====
  
-<function=ICEfunc|0=CONTROL&1=I:CHANNEL:2;I:MODE:2&2=2&-1>+<function=ICEfunc?0=CONTROL&1=I:CHANNEL:2;I:MODE:2&2=2&-1>
 Sets the enumerated modulation mode and status for CHANNEL. Sets the enumerated modulation mode and status for CHANNEL.
 Where: \\ Where: \\
Line 142: Line 142:
 ==== Query DC Bias: DCBIASV? ==== ==== Query DC Bias: DCBIASV? ====
  
-<function=ICEfunc|0=DCBIASV?&1=I:CHANNEL:2&2=123.456&-1>+<function=ICEfunc?0=DCBIASV?&1=I:CHANNEL:2&2=123.456&-1>
 Returns V<sub>bias</sub> in Volts for CHANNEL. Returns V<sub>bias</sub> in Volts for CHANNEL.
  
Line 153: Line 153:
 ==== Set DC Bias: DCBIASV ==== ==== Set DC Bias: DCBIASV ====
  
-<function=ICEfunc|0=DCBIASV&1=I:CHANNEL:2;F:VOLTAGE:123.45&2=123.45&-1>+<function=ICEfunc?0=DCBIASV&1=I:CHANNEL:2;F:VOLTAGE:123.45&2=123.45&-1>
 Returns [[slice:dhv:api#query_DC_Bias:_DCBIASV?|DCBIASV?]] \\ Returns [[slice:dhv:api#query_DC_Bias:_DCBIASV?|DCBIASV?]] \\
  
Line 165: Line 165:
 ==== Query Output Voltage: OUTVOLT? ==== ==== Query Output Voltage: OUTVOLT? ====
  
-<function=ICEfunc|0=OUTVOLT?&1=I:CHANNEL:2&2=123.456789&-1>+<function=ICEfunc?0=OUTVOLT?&1=I:CHANNEL:2&2=123.456789&-1>
 Returns V<sub>out</sub> for CHANNEL. Returns V<sub>out</sub> for CHANNEL.
  
Line 175: Line 175:
 ==== Query Range of Voltage Sweep: RANGEV? ==== ==== Query Range of Voltage Sweep: RANGEV? ====
  
-<function=ICEfunc|0=RANGEV?&1=I:CHANNEL:2&2=12.34&-1>+<function=ICEfunc?0=RANGEV?&1=I:CHANNEL:2&2=12.34&-1>
 Returns Range of the Sweep in Volts for CHANNEL. Returns Range of the Sweep in Volts for CHANNEL.
  
Line 187: Line 187:
 ==== Set Range of Voltage Sweep: RANGEV ==== ==== Set Range of Voltage Sweep: RANGEV ====
  
-<function=ICEfunc|0=RANGEV&1=I:CHANNEL:1;F:Range:12.34&2=12.34&-1>+<function=ICEfunc?0=RANGEV&1=I:CHANNEL:1;F:Range:12.34&2=12.34&-1>
 Sets Range of the Sweep in Volts for CHANNEL. Sets Range of the Sweep in Volts for CHANNEL.
  
Line 199: Line 199:
 ==== Query Repetition Rate of Voltage Sweep: SWEEPRT? ==== ==== Query Repetition Rate of Voltage Sweep: SWEEPRT? ====
  
-<function=ICEfunc|0=SWEEPRT?&1=I:CHANNEL:2&2=12.34&-1>+<function=ICEfunc?0=SWEEPRT?&1=I:CHANNEL:2&2=12.34&-1>
 Returns Repetition Rate of the Sweep in Hertz for CHANNEL. Returns Repetition Rate of the Sweep in Hertz for CHANNEL.
  
Line 209: Line 209:
 ==== Set Repetition Rate of Voltage Sweep: SWEEPRT ==== ==== Set Repetition Rate of Voltage Sweep: SWEEPRT ====
  
-<function=ICEfunc|0=SWEEPRT&1=I:CHANNEL:1;F:Rep_Rate:12.34&2=12.34&-1>+<function=ICEfunc?0=SWEEPRT&1=I:CHANNEL:1;F:Rep_Rate:12.34&2=12.34&-1>
 Sets CHANNEL Sweep Repetition Rate to Rep_Rate (in Hertz). Sets CHANNEL Sweep Repetition Rate to Rep_Rate (in Hertz).
  
Line 220: Line 220:
 ==== Query Sweep Mode: SWEEPMD? ==== ==== Query Sweep Mode: SWEEPMD? ====
  
-<function=ICEfunc|0=SWEEPMD?&1=I:CHANNEL:1&2=2&-1>+<function=ICEfunc?0=SWEEPMD?&1=I:CHANNEL:1&2=2&-1>
 Returns the enumerated Current Sweep Mode for CHANNEL. Returns the enumerated Current Sweep Mode for CHANNEL.
  
Line 236: Line 236:
 ==== Set Sweep Mode: SWEEPMD ==== ==== Set Sweep Mode: SWEEPMD ====
  
-<function=ICEfunc|0=SWEEPMD&1=I:CHANNEL:1;I:Mode:0&2=0&-1>+<function=ICEfunc?0=SWEEPMD&1=I:CHANNEL:1;I:Mode:0&2=0&-1>
 Returns SWEEPMD? for CHANNEL. Returns SWEEPMD? for CHANNEL.
  
Line 252: Line 252:
 ==== Query Repetition Rate of Voltage Sweep: SWEEPRT? ==== ==== Query Repetition Rate of Voltage Sweep: SWEEPRT? ====
  
-<function=ICEfunc|0=SWEEPRT?&1=I:CHANNEL:2&2=12.34&-1>+<function=ICEfunc?0=SWEEPRT?&1=I:CHANNEL:2&2=12.34&-1>
 Returns Repetition Rate of the Sweep in Hertz for CHANNEL. Returns Repetition Rate of the Sweep in Hertz for CHANNEL.
  
Line 262: Line 262:
 ==== Set Repetition Rate of Voltage Sweep: SWEEPRT ==== ==== Set Repetition Rate of Voltage Sweep: SWEEPRT ====
  
-<function=ICEfunc|0=SWEEPRT&1=I:CHANNEL:1;F:Rep_Rate:12.34&2=12.34&-1>+<function=ICEfunc?0=SWEEPRT&1=I:CHANNEL:1;F:Rep_Rate:12.34&2=12.34&-1>
 Sets CHANNEL Sweep Repetition Rate to Rep_Rate (in Hertz). Sets CHANNEL Sweep Repetition Rate to Rep_Rate (in Hertz).
  
Line 273: Line 273:
 ==== Query Sweep Mode: SWEEPMD? ==== ==== Query Sweep Mode: SWEEPMD? ====
  
-<function=ICEfunc|0=SWEEPMD?&1=I:CHANNEL:1&2=2&-1>+<function=ICEfunc?0=SWEEPMD?&1=I:CHANNEL:1&2=2&-1>
 Returns the enumerated Current Sweep Mode for CHANNEL. Returns the enumerated Current Sweep Mode for CHANNEL.
  
Line 289: Line 289:
 ==== Set Sweep Mode: SWEEPMD ==== ==== Set Sweep Mode: SWEEPMD ====
  
-<function=ICEfunc|0=SWEEPMD&1=I:CHANNEL:1;I:Mode:0&2=0&-1>+<function=ICEfunc?0=SWEEPMD&1=I:CHANNEL:1;I:Mode:0&2=0&-1>
 Returns SWEEPMD? for CHANNEL. Returns SWEEPMD? for CHANNEL.
  
Line 305: Line 305:
 ==== Query Error Code: ERROR? ==== ==== Query Error Code: ERROR? ====
  
-<function=ICEfunc|0=ERROR?&1=I:CHANNEL:1&2=49152&-1>+<function=ICEfunc?0=ERROR?&1=I:CHANNEL:1&2=49152&-1>
 Returns the Error Code for CHANNEL. Returns the Error Code for CHANNEL.
  
Line 321: Line 321:
 ==== Clear Error Code: Error ==== ==== Clear Error Code: Error ====
  
-<function=ICEfunc|0=ERROR&1=I:CHANNEL:1;I:Code:49152&2=49152&-1>+<function=ICEfunc?0=ERROR&1=I:CHANNEL:1;I:Code:49152&2=49152&-1>
 Returns ERROR? for CHANNEL. Returns ERROR? for CHANNEL.
  
Line 337: Line 337:
 ==== Query Response to Trigger In: TRIGIN? ==== ==== Query Response to Trigger In: TRIGIN? ====
  
-<function=ICEfunc|0=TRIGIN?&1=I:CHANNEL:1&2=1&-1>+<function=ICEfunc?0=TRIGIN?&1=I:CHANNEL:1&2=1&-1>
 Returns the effect of Trigger In signal on CHANNEL as seen in <tabref trigin?>. Returns the effect of Trigger In signal on CHANNEL as seen in <tabref trigin?>.
  
Line 353: Line 353:
 ==== Set Response to Trigger In: TRIGIN ==== ==== Set Response to Trigger In: TRIGIN ====
  
-<function=ICEfunc|0=TRIGIN&1=I:CHANNEL:1;I:Selection:1&2=1&-1>+<function=ICEfunc?0=TRIGIN&1=I:CHANNEL:1;I:Selection:1&2=1&-1>
 Returns TRIGIN? for CHANNEL. Returns TRIGIN? for CHANNEL.
  
Line 369: Line 369:
 ==== Query Trigger Out Meaning: TRIGOUT? ==== ==== Query Trigger Out Meaning: TRIGOUT? ====
  
-<function=ICEfunc|0=TRIGOUT?&1=I:CHANNEL:1&2=1&-1>+<function=ICEfunc?0=TRIGOUT?&1=I:CHANNEL:1&2=1&-1>
 Returns the meaning of the Trigger Out signal with respect to CHANNEL as seen in <tabref trigout?>. Returns the meaning of the Trigger Out signal with respect to CHANNEL as seen in <tabref trigout?>.
  
Line 385: Line 385:
 ==== Set Trigger Out: TRIGOUT ==== ==== Set Trigger Out: TRIGOUT ====
  
-<function=ICEfunc|0=TRIGOUT&1=I:CHANNEL:1;I:Selection:1&2=1&-1>+<function=ICEfunc?0=TRIGOUT&1=I:CHANNEL:1;I:Selection:1&2=1&-1>
 Returns TRIGOUT? for CHANNEL. Returns TRIGOUT? for CHANNEL.
  
Line 402: Line 402:
 ==== Query Source of Modulation Signal for CH 1: MODEA? ==== ==== Query Source of Modulation Signal for CH 1: MODEA? ====
  
-<function=ICEfunc|0=MODEA?&1&2=257&-1>+<function=ICEfunc?0=MODEA?&1&2=257&-1>
 Returns from where CH 1 receives modulation control as seen in <tabref modea?>. Returns from where CH 1 receives modulation control as seen in <tabref modea?>.
  
Line 419: Line 419:
 ==== Set Source of Modulation Signal for CH 1: MODEA ==== ==== Set Source of Modulation Signal for CH 1: MODEA ====
  
-<function=ICEfunc|0=MODEA&1=I:MODE:1:1&2=257&-1>+<function=ICEfunc?0=MODEA&1=I:MODE:1:1&2=257&-1>
 Returns MODEA? Returns MODEA?
  
Line 435: Line 435:
 ==== Query Source of Modulation Signal for CH 2: MODEB? ==== ==== Query Source of Modulation Signal for CH 2: MODEB? ====
  
-<function=ICEfunc|0=MODEB?&1&2=513&-1>+<function=ICEfunc?0=MODEB?&1&2=513&-1>
 Returns from where CH 2 receives modulation control as seen in <tabref modeb?>. Returns from where CH 2 receives modulation control as seen in <tabref modeb?>.
  
Line 452: Line 452:
 ==== Set Source of Modulation Signal for CH 2: MODEB ==== ==== Set Source of Modulation Signal for CH 2: MODEB ====
  
-<function=ICEfunc|0=MODEB&1=I:MODE:1:1&2=513&-1>+<function=ICEfunc?0=MODEB&1=I:MODE:1:1&2=513&-1>
 Returns MODEB? Returns MODEB?
  
Line 468: Line 468:
 ==== Query Signal Delivered to Front-Panel Output 1: MODE1? ==== ==== Query Signal Delivered to Front-Panel Output 1: MODE1? ====
  
-<function=ICEfunc|0=MODE1?&1&2=257&-1>+<function=ICEfunc?0=MODE1?&1&2=257&-1>
 Returns identity of signal delivered to front-panel Output 1 according to <tabref mode1?>. Returns identity of signal delivered to front-panel Output 1 according to <tabref mode1?>.
  
Line 485: Line 485:
 ==== Set Signal Delivered to Front-Panel Output 1: MODE1 ==== ==== Set Signal Delivered to Front-Panel Output 1: MODE1 ====
  
-<function=ICEfunc|0=MODE1&1=I:Mode:1:1&2=257&-1>+<function=ICEfunc?0=MODE1&1=I:Mode:1:1&2=257&-1>
 Returns MODE1? Returns MODE1?
  
Line 502: Line 502:
 ==== Query Signal Delivered to Front-Panel Output 2: MODE2? ==== ==== Query Signal Delivered to Front-Panel Output 2: MODE2? ====
  
-<function=ICEfunc|0=MODE2?&1&2=513&-1>+<function=ICEfunc?0=MODE2?&1&2=513&-1>
 Returns identity of signal delivered to front-panel Output 2 according to <tabref mode2?>. Returns identity of signal delivered to front-panel Output 2 according to <tabref mode2?>.
  
Line 519: Line 519:
 ==== Set Signal Delivered to Front-Panel Output 2: MODE2 ==== ==== Set Signal Delivered to Front-Panel Output 2: MODE2 ====
  
-<function=ICEfunc|0=MODE2&1=I:Mode:1:1&2=513&-1>+<function=ICEfunc?0=MODE2&1=I:Mode:1:1&2=513&-1>
 Returns MODE2? Returns MODE2?
  
slice/dhv/api.1591746202.txt.gz · Last modified: 2021/08/26 14:26 (external edit)