; ******************************************************** ; #NOTES ; ******************************************************** ; Rev 1.8.169a Released 2026-03-31 ; Created by KungFuJosh ; ; NOTES!: More will be added to subsequent ; versions after future firmware updates. ; ; Screencaptures work via the "Other" button on the main ; TC window. Right-click the image to save it to a file. ; ******************************************************** ; ******************************************************** ; ******** ******** ; ******** WARNING 1: ******** ; ******** The Magnova will not block local ******** ; ******** control when using remote access. ******** ; ******** Changes done on the device will not ******** ; ******** always be seen in the setup window. ******** ; ******** USE: #SYNCPOPUPS or Misc tab button ******** ; ******** to synchronize the popups and scope. ******** ; ******** ******** ; ******************************************************** ; ******** ******** ; ******** MINIMUM REQUIREMENTS: ******** ; ******** TestController V2.86 ******** ; ******** Magnova Firmware V1.8.1 ******** ; ******** ******** ; ******************************************************** #author KungFuJosh #idString Batronix,Magnova, #name Batronix Magnova #handle Magnova #port 5025 #driver SCPIx #helpurl https://www.youtube.com/watch?v=dQw4w9WgXcQ ; ******** INITIAL & FINAL COMMANDS ******** ; Initial commands when establishing connection #initCmd MeasDefault;EnablegetMeasUnit;EnablegetMeasUnitTwo;ActiveChannels ; Final commands before breaking connection ; #finalCmd *CLS ; ******************************************************** ; ***** A S K V A L U E D E F I N I T I O N S ***** ; ***** Change these defaults to whatever you want. ***** ; ***** If you change the default setvars, also ***** ; ***** change the final setvar allModes to match. ***** ; ******************************************************** #scpiCmd MeasDefault none :setvar: meas1Chan="CHAN1" :setvar: meas1Type="None" :setvar: meas1Unit="None" :setvar: meas2Chan="CHAN1" :setvar: meas2Type="None" :setvar: meas2Unit="None" :setvar: meas3Chan="CHAN1" :setvar: meas3Type="None" :setvar: meas3Unit="None" :setvar: meas4Chan="CHAN1" :setvar: meas4Type="None" :setvar: meas4Unit="None" :setvar: meas5Chan="CHAN1" :setvar: meas5Type="None" :setvar: meas5Unit="None" :setvar: meas6Chan="CHAN1" :setvar: meas6Type="None" :setvar: meas6Unit="None" :setvar: meas7Chan="CHAN1" :setvar: meas7Type="None" :setvar: meas7Unit="None" :setvar: meas8Chan="CHAN1" :setvar: meas8Type="None" :setvar: meas8Unit="None" :setvar: meas9Chan="CHAN1" :setvar: meas9Type="None" :setvar: meas9Unit="None" :setvar: meas10Chan="CHAN1,CHAN2" :setvar: meas10Type="None" :setvar: meas10Unit="None" :setvar: meas11Chan="CHAN1,CHAN2" :setvar: meas11Type="None" :setvar: meas11Unit="None" :setvar: AWGmonitor12="None" :setvar: meas13Chan="CNT1" :setvar: meas13Typea="FREQ" :setvar: meas13Unita="CNTFREQ13" :setvar: meas13Typeb="None" :setvar: meas13Unitb="None" :setvar: meas13Typec="None" :setvar: meas13Unitc="None" :setvar: meas14Chan="CNT2" :setvar: meas14Typea="None" :setvar: meas14Unita="None" :setvar: meas14Typeb="None" :setvar: meas14Unitb="None" :setvar: meas14Typec="None" :setvar: meas14Unitc="None" :setvar: meas15Chan="CNT3" :setvar: meas15Typea="None" :setvar: meas15Unita="None" :setvar: meas15Typeb="None" :setvar: meas15Unitb="None" :setvar: meas15Typec="None" :setvar: meas15Unitc="None" :setvar: meas16Chan="CNT4" :setvar: meas16Typea="None" :setvar: meas16Unita="None" :setvar: meas16Typeb="None" :setvar: meas16Unitb="None" :setvar: meas16Typec="None" :setvar: meas16Unitc="None" :setvar: meas17Chan="CHAN1" :setvar: meas17Type="None" :setvar: meas17Unit="None" :setvar: allModes="None,None,None,None,None,None,None,None,None,None,None,None,CNTFREQ13,None,None,None,None,None,None,None,None,None,None,None,None" ; ******** DETERMINE ACTIVE CHANNELS ******** #scpiCmd ActiveChannels #pgm# var chan1=deviceRead(handle, ":CHAN1:STATe?"); var chan2=deviceRead(handle, ":CHAN2:STATe?"); var chan3=deviceRead(handle, ":CHAN3:STATe?"); var chan4=deviceRead(handle, ":CHAN4:STATe?"); var pos1="N"; var pos2="N"; var pos3="N"; var pos4="N"; var CHsOn=""; if chan1=="ON" var pos1="Y"; endif if chan2=="ON" var pos2="Y"; endif if chan3=="ON" var pos3="Y"; endif if chan4=="ON" var pos4="Y"; endif var CHsOn=pos1+pos2+pos3+pos4; #scpiCmd getActiveChans? none? :readmath: CHsOn ; ******** MEASUREMENT ACQUISITION ******** #scpiCmd DynamicM1? #pgm# var fullCommand=":MEAS:"+meas1Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas1Chan); print(result); #scpiCmd DynamicM2? #pgm# var fullCommand=":MEAS:"+meas2Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas2Chan); print(result); #scpiCmd DynamicM3? #pgm# var fullCommand=":MEAS:"+meas3Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas3Chan); print(result); #scpiCmd DynamicM4? #pgm# var fullCommand=":MEAS:"+meas4Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas4Chan); print(result); #scpiCmd DynamicM5? #pgm# var fullCommand=":MEAS:"+meas5Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas5Chan); print(result); #scpiCmd DynamicM6? #pgm# var fullCommand=":MEAS:"+meas6Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas6Chan); print(result); #scpiCmd DynamicM7? #pgm# var fullCommand=":MEAS:"+meas7Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas7Chan); print(result); #scpiCmd DynamicM8? #pgm# var fullCommand=":MEAS:"+meas8Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas8Chan); print(result); #scpiCmd DynamicM9? #pgm# var fullCommand=":MEAS:"+meas9Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas9Chan); print(result); #scpiCmd DynamicM10? #pgm# var fullCommand=":MEAS:"+meas10Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas10Chan); print(result); #scpiCmd DynamicM11? #pgm# var fullCommand=":MEAS:"+meas11Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas11Chan); print(result); #scpiCmd AWGmon12? #pgm# var fullCommand=":FGEN:WAV:FREQ?"; var result=deviceRead(handle, fullCommand); print(result); #scpiCmd DynamicM13a? #pgm# var fullCommand=":MEAS:CNT:"+meas13Typea+":CURR? "; var result=deviceRead(handle, fullCommand+meas13Chan); print(result); #scpiCmd DynamicM13b? #pgm# var fullCommand=":MEAS:CNT:"+meas13Typeb+":CURR? "; var result=deviceRead(handle, fullCommand+meas13Chan); print(result); #scpiCmd DynamicM13c? #pgm# var fullCommand=":MEAS:CNT:"+meas13Typec+":CURR? "; var result=deviceRead(handle, fullCommand+meas13Chan); print(result); #scpiCmd DynamicM14a? #pgm# var fullCommand=":MEAS:CNT:"+meas14Typea+":CURR? "; var result=deviceRead(handle, fullCommand+meas14Chan); print(result); #scpiCmd DynamicM14b? #pgm# var fullCommand=":MEAS:CNT:"+meas14Typeb+":CURR? "; var result=deviceRead(handle, fullCommand+meas14Chan); print(result); #scpiCmd DynamicM14c? #pgm# var fullCommand=":MEAS:CNT:"+meas14Typec+":CURR? "; var result=deviceRead(handle, fullCommand+meas14Chan); print(result); #scpiCmd DynamicM15a? #pgm# var fullCommand=":MEAS:CNT:"+meas15Typea+":CURR? "; var result=deviceRead(handle, fullCommand+meas15Chan); print(result); #scpiCmd DynamicM15b? #pgm# var fullCommand=":MEAS:CNT:"+meas15Typeb+":CURR? "; var result=deviceRead(handle, fullCommand+meas15Chan); print(result); #scpiCmd DynamicM15c? #pgm# var fullCommand=":MEAS:CNT:"+meas15Typec+":CURR? "; var result=deviceRead(handle, fullCommand+meas15Chan); print(result); #scpiCmd DynamicM16a? #pgm# var fullCommand=":MEAS:CNT:"+meas16Typea+":CURR? "; var result=deviceRead(handle, fullCommand+meas16Chan); print(result); #scpiCmd DynamicM16b? #pgm# var fullCommand=":MEAS:CNT:"+meas16Typeb+":CURR? "; var result=deviceRead(handle, fullCommand+meas16Chan); print(result); #scpiCmd DynamicM16c? #pgm# var fullCommand=":MEAS:CNT:"+meas16Typec+":CURR? "; var result=deviceRead(handle, fullCommand+meas16Chan); print(result); #scpiCmd DynamicM17? #pgm# var fullCommand=":MEAS:DVM:"+meas17Type+":CURR? "; var result=deviceRead(handle, fullCommand+meas17Chan); print(result); ; ******** MEASUREMENT TYPES ******** #scpiCmd EnablegetMeasUnit #pgm# addFunc("getMeasUnit",""" var measNum=params[0]; var type=params[1]; var channel=params[2]; var unitCommand=channel + ":UNIT?"; var unitResult=deviceRead(handle, unitCommand); var measUnit; if type=="VMIN" if unitResult=="V" measUnit="VMIN-V"+measNum; elseif unitResult=="A" measUnit="VMIN-A"+measNum; endif elseif type=="VMAX" if unitResult=="V" measUnit="VMAX-V"+measNum; elseif unitResult=="A" measUnit="VMAX-A"+measNum; endif elseif type=="VPP" if unitResult=="V" measUnit="VPP-V"+measNum; elseif unitResult=="A" measUnit="VPP-A"+measNum; endif elseif type=="VBASe" if unitResult=="V" measUnit="VBASe-V"+measNum; elseif unitResult=="A" measUnit="VBASe-A"+measNum; endif elseif type=="VTOP" if unitResult=="V" measUnit="VTOP-V"+measNum; elseif unitResult=="A" measUnit="VTOP-A"+measNum; endif elseif type=="VAMP" if unitResult=="V" measUnit="VAMP-V"+measNum; elseif unitResult=="A" measUnit="VAMP-A"+measNum; endif elseif type=="VLOWer" if unitResult=="V" measUnit="VLOWer-V"+measNum; elseif unitResult=="A" measUnit="VLOWer-A"+measNum; endif elseif type=="VUPPer" if unitResult=="V" measUnit="VUPPer-V"+measNum; elseif unitResult=="A" measUnit="VUPPer-A"+measNum; endif elseif type=="VMID" if unitResult=="V" measUnit="VMID-V"+measNum; elseif unitResult=="A" measUnit="VMID-A"+measNum; endif elseif type=="VAVG" if unitResult=="V" measUnit="VAVG-V"+measNum; elseif unitResult=="A" measUnit="VAVG-A"+measNum; endif elseif type=="VRMS" if unitResult=="V" measUnit="VRMS-V"+measNum; elseif unitResult=="A" measUnit="VRMS-A"+measNum; endif elseif type=="VSDeviation" if unitResult=="V" measUnit="VSDeviation-V"+measNum; elseif unitResult=="A" measUnit="VSDeviation-A"+measNum; endif elseif type=="VPPReshoot" if unitResult=="V" measUnit="VPPReshoot-V"+measNum; elseif unitResult=="A" measUnit="VPPReshoot-A"+measNum; endif elseif type=="VNPReshoot" if unitResult=="V" measUnit="VNPReshoot-V"+measNum; elseif unitResult=="A" measUnit="VNPReshoot-A"+measNum; endif elseif type=="VPOVershoot" if unitResult=="V" measUnit="VPOVershoot-V"+measNum; elseif unitResult=="A" measUnit="VPOVershoot-A"+measNum; endif elseif type=="VNOVershoot" if unitResult=="V" measUnit="VNOVershoot-V"+measNum; elseif unitResult=="A" measUnit="VNOVershoot-A"+measNum; endif elseif type=="VPARea" measUnit="VPARea"+measNum; elseif type=="VNARea" measUnit="VNARea"+measNum; elseif type=="VAARea" measUnit="VAARea"+measNum; elseif type=="VNAArea" measUnit="VNAArea"+measNum; elseif type=="VPPArea" measUnit="VPPArea"+measNum; elseif type=="VNPArea" measUnit="VNPArea"+measNum; elseif type=="VAPArea" measUnit="VAPArea"+measNum; elseif type=="VNAPArea" measUnit="VNAPArea"+measNum; elseif type=="HRTime" measUnit="HRTime"+measNum; elseif type=="HFTime" measUnit="HFTime"+measNum; elseif type=="HPERiod" measUnit="HPERiod"+measNum; elseif type=="HHWidth" measUnit="HHWidth"+measNum; elseif type=="HLWidth" measUnit="HLWidth"+measNum; elseif type=="HFReq" measUnit="HFReq"+measNum; elseif type=="HHDuty" measUnit="HHDuty"+measNum; elseif type=="HLDuty" measUnit="HLDuty"+measNum; elseif type=="RECount" measUnit="RECount"+measNum; elseif type=="FECount" measUnit="FECount"+measNum; elseif type=="PPCount" measUnit="PPCount"+measNum; elseif type=="NPCount" measUnit="NPCount"+measNum; elseif type=="DC" measUnit="DVMDC"+measNum; elseif type=="ACRMS" measUnit="DVMAC"+measNum; elseif type=="ACDCRMS" measUnit="DVMACDC"+measNum; elseif type=="" measUnit="None"; elseif type=="None" measUnit="None"; endif measUnit """) ; ******** MEASUREMENT TYPES TWO ******** #scpiCmd EnablegetMeasUnitTwo #pgm# addFunc("getMeasUnitTwo",""" var measNum2=params[0]; var type2=params[1]; var channel2=params[2]; var measUnit2; if type2=="FREQ" measUnit2="CNTFREQ"+measNum2; elseif type2=="PER" measUnit2="CNTPER"+measNum2; elseif type2=="TOT" measUnit2="CNTTOT"+measNum2; elseif type2=="" measUnit2="None"; elseif type2=="None" measUnit2="None"; endif measUnit2 """) ; ******** MEASUREMENT TYPE 1 ******** #scpiCmd MeasType1 #pgm# var type=value; var meas1Type=value; var meas1Unit=getMeasUnit(1, meas1Type, meas1Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType1? none? :readmath: meas1Type #scpiCmd getMeasUnit1? none? :readmath: meas1Unit ; ******** MEASUREMENT TYPE 2 ******** #scpiCmd MeasType2 #pgm# var type=value; var meas2Type=value; var meas2Unit=getMeasUnit(2, meas2Type, meas2Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType2? none? :readmath: meas2Type #scpiCmd getMeasUnit2? none? :readmath: meas2Unit ; ******** MEASUREMENT TYPE 3 ******** #scpiCmd MeasType3 #pgm# var type=value; var meas3Type=value; var meas3Unit=getMeasUnit(3, meas3Type, meas3Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType3? none? :readmath: meas3Type #scpiCmd getMeasUnit3? none? :readmath: meas3Unit ; ******** MEASUREMENT TYPE 4 ******** #scpiCmd MeasType4 #pgm# var type=value; var meas4Type=value; var meas4Unit=getMeasUnit(4, meas4Type, meas4Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType4? none? :readmath: meas4Type #scpiCmd getMeasUnit4? none? :readmath: meas4Unit ; ******** MEASUREMENT TYPE 5 ******** #scpiCmd MeasType5 #pgm# var type=value; var meas5Type=value; var meas5Unit=getMeasUnit(5, meas5Type, meas5Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType5? none? :readmath: meas5Type #scpiCmd getMeasUnit5? none? :readmath: meas5Unit ; ******** MEASUREMENT TYPE 6 ******** #scpiCmd MeasType6 #pgm# var type=value; var meas6Type=value; var meas6Unit=getMeasUnit(6, meas6Type, meas6Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType6? none? :readmath: meas6Type #scpiCmd getMeasUnit6? none? :readmath: meas6Unit ; ******** MEASUREMENT TYPE 7 ******** #scpiCmd MeasType7 #pgm# var type=value; var meas7Type=value; var meas7Unit=getMeasUnit(7, meas7Type, meas7Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType7? none? :readmath: meas7Type #scpiCmd getMeasUnit7? none? :readmath: meas7Unit ; ******** MEASUREMENT TYPE 8 ******** #scpiCmd MeasType8 #pgm# var type=value; var meas8Type=value; var meas8Unit=getMeasUnit(8, meas8Type, meas8Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType8? none? :readmath: meas8Type #scpiCmd getMeasUnit8? none? :readmath: meas8Unit ; ******** MEASUREMENT TYPE 9 ******** #scpiCmd MeasType9 #pgm# var type=value; var meas9Type=value; var meas9Unit=getMeasUnit(9, meas9Type, meas9Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType9? none? :readmath: meas9Type #scpiCmd getMeasUnit9? none? :readmath: meas9Unit ; ******** MEASUREMENT TYPE 10 ******** #scpiCmd MeasType10 #pgm# var type=value; var meas10Type=value; var meas10Unit=""; if (type=="HDEL:RIS:RIS:FORW" || type=="HDEL:RIS:RIS:BACK" || type=="HDEL:RIS:RIS:NEAR" || type=="HDEL:FALL:FALL:FORW" || type=="HDEL:FALL:FALL:BACK" || type=="HDEL:FALL:FALL:NEAR" || type=="HDEL:RIS:FALL:FORW" || type=="HDEL:RIS:FALL:BACK" || type=="HDEL:RIS:FALL:NEAR" || type=="HDEL:FALL:RIS:FORW" || type=="HDEL:FALL:RIS:BACK" || type=="HDEL:FALL:RIS:NEAR") var meas10Unit="Delay10"; elseif (type=="HPH:RIS:RIS:FORW" || type=="HPH:RIS:RIS:BACK" || type=="HPH:RIS:RIS:NEAR" || type=="HPH:FALL:FALL:FORW" || type=="HPH:FALL:FALL:BACK" || type=="HPH:FALL:FALL:NEAR" || type=="HPH:RIS:FALL:FORW" || type=="HPH:RIS:FALL:BACK" || type=="HPH:RIS:FALL:NEAR" || type=="HPH:FALL:RIS:FORW" || type=="HPH:FALL:RIS:BACK" || type=="HPH:FALL:RIS:NEAR") var meas10Unit="Phase10"; elseif type=="" meas10Unit="None"; elseif type=="None" meas10Unit="None"; endif var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType10? none? :readmath: meas10Type #scpiCmd getMeasUnit10? none? :readmath: meas10Unit ; ******** MEASUREMENT TYPE 11 ******** #scpiCmd MeasType11 #pgm# var type=value; var meas11Type=value; var meas11Unit=""; if (type=="HDEL:RIS:RIS:FORW" || type=="HDEL:RIS:RIS:BACK" || type=="HDEL:RIS:RIS:NEAR" || type=="HDEL:FALL:FALL:FORW" || type=="HDEL:FALL:FALL:BACK" || type=="HDEL:FALL:FALL:NEAR" || type=="HDEL:RIS:FALL:FORW" || type=="HDEL:RIS:FALL:BACK" || type=="HDEL:RIS:FALL:NEAR" || type=="HDEL:FALL:RIS:FORW" || type=="HDEL:FALL:RIS:BACK" || type=="HDEL:FALL:RIS:NEAR") var meas11Unit="Delay11"; elseif (type=="HPH:RIS:RIS:FORW" || type=="HPH:RIS:RIS:BACK" || type=="HPH:RIS:RIS:NEAR" || type=="HPH:FALL:FALL:FORW" || type=="HPH:FALL:FALL:BACK" || type=="HPH:FALL:FALL:NEAR" || type=="HPH:RIS:FALL:FORW" || type=="HPH:RIS:FALL:BACK" || type=="HPH:RIS:FALL:NEAR" || type=="HPH:FALL:RIS:FORW" || type=="HPH:FALL:RIS:BACK" || type=="HPH:FALL:RIS:NEAR") var meas11Unit="Phase11"; elseif type=="" meas11Unit="None"; elseif type=="None" meas11Unit="None"; endif var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType11? none? :readmath: meas11Type #scpiCmd getMeasUnit11? none? :readmath: meas11Unit ; ******** MEASUREMENT TYPE 13 ******** #scpiCmd MeasType13a #pgm# var type=value; var meas13Typea=value; var meas13Unita=getMeasUnitTwo(13, meas13Typea, meas13Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType13a? none? :readmath: meas13Typea #scpiCmd getMeasUnit13a? none? :readmath: meas13Unita #scpiCmd MeasType13b #pgm# var type=value; var meas13Typeb=value; var meas13Unitb=getMeasUnitTwo(13, meas13Typeb, meas13Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType13b? none? :readmath: meas13Typeb #scpiCmd getMeasUnit13b? none? :readmath: meas13Unitb #scpiCmd MeasType13c #pgm# var type=value; var meas13Typec=value; var meas13Unitc=getMeasUnitTwo(13, meas13Typec, meas13Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType13c? none? :readmath: meas13Typec #scpiCmd getMeasUnit13c? none? :readmath: meas13Unitc ; ******** MEASUREMENT TYPE 14 ******** #scpiCmd MeasType14a #pgm# var type=value; var meas14Typea=value; var meas14Unita=getMeasUnitTwo(14, meas14Typea, meas14Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType14a? none? :readmath: meas14Typea #scpiCmd getMeasUnit14a? none? :readmath: meas14Unita #scpiCmd MeasType14b #pgm# var type=value; var meas14Typeb=value; var meas14Unitb=getMeasUnitTwo(14, meas14Typeb, meas14Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType14b? none? :readmath: meas14Typeb #scpiCmd getMeasUnit14b? none? :readmath: meas14Unitb #scpiCmd MeasType14c #pgm# var type=value; var meas14Typec=value; var meas14Unitc=getMeasUnitTwo(14, meas14Typec, meas14Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType14c? none? :readmath: meas14Typec #scpiCmd getMeasUnit14c? none? :readmath: meas14Unitc ; ******** MEASUREMENT TYPE 15 ******** #scpiCmd MeasType15a #pgm# var type=value; var meas15Typea=value; var meas15Unita=getMeasUnitTwo(15, meas15Typea, meas15Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType15a? none? :readmath: meas15Typea #scpiCmd getMeasUnit15a? none? :readmath: meas15Unita #scpiCmd MeasType15b #pgm# var type=value; var meas15Typeb=value; var meas15Unitb=getMeasUnitTwo(15, meas15Typeb, meas15Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType15b? none? :readmath: meas15Typeb #scpiCmd getMeasUnit15b? none? :readmath: meas15Unitb #scpiCmd MeasType15c #pgm# var type=value; var meas15Typec=value; var meas15Unitc=getMeasUnitTwo(15, meas15Typec, meas15Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType15c? none? :readmath: meas15Typec #scpiCmd getMeasUnit15c? none? :readmath: meas15Unitc ; ******** MEASUREMENT TYPE 16 ******** #scpiCmd MeasType16a #pgm# var type=value; var meas16Typea=value; var meas16Unita=getMeasUnitTwo(16, meas16Typea, meas16Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType16a? none? :readmath: meas16Typea #scpiCmd getMeasUnit16a? none? :readmath: meas16Unita #scpiCmd MeasType16b #pgm# var type=value; var meas16Typeb=value; var meas16Unitb=getMeasUnitTwo(16, meas16Typeb, meas16Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType16b? none? :readmath: meas16Typeb #scpiCmd getMeasUnit16b? none? :readmath: meas16Unitb #scpiCmd MeasType16c #pgm# var type=value; var meas16Typec=value; var meas16Unitc=getMeasUnitTwo(16, meas16Typec, meas16Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType16c? none? :readmath: meas16Typec #scpiCmd getMeasUnit16c? none? :readmath: meas16Unitc ; ******** MEASUREMENT TYPE 17 ******** #scpiCmd MeasType17 #pgm# var type=value; var meas17Type=value; var meas17Unit=getMeasUnit(17, meas17Type, meas17Chan); var allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMeasType17? none? :readmath: meas17Type #scpiCmd getMeasUnit17? none? :readmath: meas17Unit #scpiCmd getallModes? none? :readmath: allModes ; ******** #VALUE ******** ; Format: #value ColumnName Unit Format {Selector} #value M1_Minimum V SI VMIN-V1 #value M1_Minimum A SI VMIN-A1 #value M1_Maximum V SI VMAX-V1 #value M1_Maximum A SI VMAX-A1 #value M1_Peak_to_Peak V SI VPP-V1 #value M1_Peak_to_Peak A SI VPP-A1 #value M1_Base V SI VBASe-V1 #value M1_Base A SI VBASe-A1 #value M1_Top V SI VTOP-V1 #value M1_Top A SI VTOP-A1 #value M1_Amplitude V SI VAMP-V1 #value M1_Amplitude A SI VAMP-A1 #value M1_Lower V SI VLOWer-V1 #value M1_Lower A SI VLOWer-A1 #value M1_Upper V SI VUPPer-V1 #value M1_Upper A SI VUPPer-A1 #value M1_Middle V SI VMID-V1 #value M1_Middle A SI VMID-A1 #value M1_Average V SI VAVG-V1 #value M1_Average A SI VAVG-A1 #value M1_RMS V SI VRMS-V1 #value M1_RMS A SI VRMS-A1 #value M1_Std_Deviation V SI VSDeviation-V1 #value M1_Std_Deviation A SI VSDeviation-A1 #value M1_Pos_Preshoot V SI VPPReshoot-V1 #value M1_Pos_Preshoot A SI VPPReshoot-A1 #value M1_Neg_Preshoot V SI VNPReshoot-V1 #value M1_Neg_Preshoot A SI VNPReshoot-A1 #value M1_Pos_Overshoot V SI VPOVershoot-V1 #value M1_Pos_Overshoot A SI VPOVershoot-A1 #value M1_Neg_Overshoot V SI VNOVershoot-V1 #value M1_Neg_Overshoot A SI VNOVershoot-A1 #value M1_Pos_Area Vs SI VPARea1 #value M1_Neg_Area Vs SI VNARea1 #value M1_|Area| Vs SI VAARea1 #value M1_Area Vs SI VNAArea1 #value M1_Pos_Period_Area Vs SI VPPArea1 #value M1_Neg_Period_Area Vs SI VNPArea1 #value M1_|Period_Area| Vs SI VAPArea1 #value M1_Period_Area Vs SI VNAPArea1 #value M1_Rise_Time s SI HRTime1 #value M1_Fall_Time s SI HFTime1 #value M1_Period s SI HPERiod1 #value M1_High_Width s SI HHWidth1 #value M1_Low_Width s SI HLWidth1 #value M1_Frequency Hz SI HFReq1 #value M1_High_Duty % D4 HHDuty1 #value M1_Low_Duty % D4 HLDuty1 #value M1_Rising_Edge_Count # SI RECount1 #value M1_Falling_Edge_Count # SI FECount1 #value M1_Pos_Pulse_Count # SI PPCount1 #value M1_Neg_Pulse_Count # SI NPCount1 #value M2_Minimum V SI VMIN-V2 #value M2_Minimum A SI VMIN-A2 #value M2_Maximum V SI VMAX-V2 #value M2_Maximum A SI VMAX-A2 #value M2_Peak_to_Peak V SI VPP-V2 #value M2_Peak_to_Peak A SI VPP-A2 #value M2_Base V SI VBASe-V2 #value M2_Base A SI VBASe-A2 #value M2_Top V SI VTOP-V2 #value M2_Top A SI VTOP-A2 #value M2_Amplitude V SI VAMP-V2 #value M2_Amplitude A SI VAMP-A2 #value M2_Lower V SI VLOWer-V2 #value M2_Lower A SI VLOWer-A2 #value M2_Upper V SI VUPPer-V2 #value M2_Upper A SI VUPPer-A2 #value M2_Middle V SI VMID-V2 #value M2_Middle A SI VMID-A2 #value M2_Average V SI VAVG-V2 #value M2_Average A SI VAVG-A2 #value M2_RMS V SI VRMS-V2 #value M2_RMS A SI VRMS-A2 #value M2_Std_Deviation V SI VSDeviation-V2 #value M2_Std_Deviation A SI VSDeviation-A2 #value M2_Pos_Preshoot V SI VPPReshoot-V2 #value M2_Pos_Preshoot A SI VPPReshoot-A2 #value M2_Neg_Preshoot V SI VNPReshoot-V2 #value M2_Neg_Preshoot A SI VNPReshoot-A2 #value M2_Pos_Overshoot V SI VPOVershoot-V2 #value M2_Pos_Overshoot A SI VPOVershoot-A2 #value M2_Neg_Overshoot V SI VNOVershoot-V2 #value M2_Neg_Overshoot A SI VNOVershoot-A2 #value M2_PosPeriod_Area Vs SI VPARea2 #value M2_Neg_Area Vs SI VNARea2 #value M2_|Area| Vs SI VAARea2 #value M2_Area Vs SI VNAArea2 #value M2_Pos_Period_Area Vs SI VPPArea2 #value M2_Neg_Period_Area Vs SI VNPArea2 #value M2_|Period_Area| Vs SI VAPArea2 #value M2_Period_Area Vs SI VNAPArea2 #value M2_Rise_Time s SI HRTime2 #value M2_Fall_Time s SI HFTime2 #value M2_Period s SI HPERiod2 #value M2_High_Width s SI HHWidth2 #value M2_Low_Width s SI HLWidth2 #value M2_Frequency Hz SI HFReq2 #value M2_High_Duty % D4 HHDuty2 #value M2_Low_Duty % D4 HLDuty2 #value M2_Rising_Edge_Count # SI RECount2 #value M2_Falling_Edge_Count # SI FECount2 #value M2_Pos_Pulse_Count # SI PPCount2 #value M2_Neg_Pulse_Count # SI NPCount2 #value M3_Minimum V SI VMIN-V3 #value M3_Minimum A SI VMIN-A3 #value M3_Maximum V SI VMAX-V3 #value M3_Maximum A SI VMAX-A3 #value M3_Peak_to_Peak V SI VPP-V3 #value M3_Peak_to_Peak A SI VPP-A3 #value M3_Base V SI VBASe-V3 #value M3_Base A SI VBASe-A3 #value M3_Top V SI VTOP-V3 #value M3_Top A SI VTOP-A3 #value M3_Amplitude V SI VAMP-V3 #value M3_Amplitude A SI VAMP-A3 #value M3_Lower V SI VLOWer-V3 #value M3_Lower A SI VLOWer-A3 #value M3_Upper V SI VUPPer-V3 #value M3_Upper A SI VUPPer-A3 #value M3_Middle V SI VMID-V3 #value M3_Middle A SI VMID-A3 #value M3_Average V SI VAVG-V3 #value M3_Average A SI VAVG-A3 #value M3_RMS V SI VRMS-V3 #value M3_RMS A SI VRMS-A3 #value M3_Std_Deviation V SI VSDeviation-V3 #value M3_Std_Deviation A SI VSDeviation-A3 #value M3_Pos_Preshoot V SI VPPReshoot-V3 #value M3_Pos_Preshoot A SI VPPReshoot-A3 #value M3_Neg_Preshoot V SI VNPReshoot-V3 #value M3_Neg_Preshoot A SI VNPReshoot-A3 #value M3_Pos_Overshoot V SI VPOVershoot-V3 #value M3_Pos_Overshoot A SI VPOVershoot-A3 #value M3_Neg_Overshoot V SI VNOVershoot-V3 #value M3_Neg_Overshoot A SI VNOVershoot-A3 #value M3_Pos_Area Vs SI VPARea3 #value M3_Neg_Area Vs SI VNARea3 #value M3_|Area| Vs SI VAARea3 #value M3_Area Vs SI VNAArea3 #value M3_Pos_Period_Area Vs SI VPPArea3 #value M3_Neg_Period_Area Vs SI VNPArea3 #value M3_|Period_Area| Vs SI VAPArea3 #value M3_Period_Area Vs SI VNAPArea3 #value M3_Rise_Time s SI HRTime3 #value M3_Fall_Time s SI HFTime3 #value M3_Period s SI HPERiod3 #value M3_High_Width s SI HHWidth3 #value M3_Low_Width s SI HLWidth3 #value M3_Frequency Hz SI HFReq3 #value M3_High_Duty % D4 HHDuty3 #value M3_Low_Duty % D4 HLDuty3 #value M3_Rising_Edge_Count # SI RECount3 #value M3_Falling_Edge_Count # SI FECount3 #value M3_Pos_Pulse_Count # SI PPCount3 #value M3_Neg_Pulse_Count # SI NPCount3 #value M4_Minimum V SI VMIN-V4 #value M4_Minimum A SI VMIN-A4 #value M4_Maximum V SI VMAX-V4 #value M4_Maximum A SI VMAX-A4 #value M4_Peak_to_Peak V SI VPP-V4 #value M4_Peak_to_Peak A SI VPP-A4 #value M4_Base V SI VBASe-V4 #value M4_Base A SI VBASe-A4 #value M4_Top V SI VTOP-V4 #value M4_Top A SI VTOP-A4 #value M4_Amplitude V SI VAMP-V4 #value M4_Amplitude A SI VAMP-A4 #value M4_Lower V SI VLOWer-V4 #value M4_Lower A SI VLOWer-A4 #value M4_Upper V SI VUPPer-V4 #value M4_Upper A SI VUPPer-A4 #value M4_Middle V SI VMID-V4 #value M4_Middle A SI VMID-A4 #value M4_Average V SI VAVG-V4 #value M4_Average A SI VAVG-A4 #value M4_RMS V SI VRMS-V4 #value M4_RMS A SI VRMS-A4 #value M4_Std_Deviation V SI VSDeviation-V4 #value M4_Std_Deviation A SI VSDeviation-A4 #value M4_Pos_Preshoot V SI VPPReshoot-V4 #value M4_Pos_Preshoot A SI VPPReshoot-A4 #value M4_Neg_Preshoot V SI VNPReshoot-V4 #value M4_Neg_Preshoot A SI VNPReshoot-A4 #value M4_Pos_Overshoot V SI VPOVershoot-V4 #value M4_Pos_Overshoot A SI VPOVershoot-A4 #value M4_Neg_Overshoot V SI VNOVershoot-V4 #value M4_Neg_Overshoot A SI VNOVershoot-A4 #value M4_Pos_Area Vs SI VPARea4 #value M4_Neg_Area Vs SI VNARea4 #value M4_|Area| Vs SI VAARea4 #value M4_Area Vs SI VNAArea4 #value M4_Pos_Period_Area Vs SI VPPArea4 #value M4_Neg_Period_Area Vs SI VNPArea4 #value M4_|Period_Area| Vs SI VAPArea4 #value M4_Period_Area Vs SI VNAPArea4 #value M4_Rise_Time s SI HRTime4 #value M4_Fall_Time s SI HFTime4 #value M4_Period s SI HPERiod4 #value M4_High_Width s SI HHWidth4 #value M4_Low_Width s SI HLWidth4 #value M4_Frequency Hz SI HFReq4 #value M4_High_Duty % D4 HHDuty4 #value M4_Low_Duty % D4 HLDuty4 #value M4_Rising_Edge_Count # SI RECount4 #value M4_Falling_Edge_Count # SI FECount4 #value M4_Pos_Pulse_Count # SI PPCount4 #value M4_Neg_Pulse_Count # SI NPCount4 #value M5_Minimum V SI VMIN-V5 #value M5_Minimum A SI VMIN-A5 #value M5_Maximum V SI VMAX-V5 #value M5_Maximum A SI VMAX-A5 #value M5_Peak_to_Peak V SI VPP-V5 #value M5_Peak_to_Peak A SI VPP-A5 #value M5_Base V SI VBASe-V5 #value M5_Base A SI VBASe-A5 #value M5_Top V SI VTOP-V5 #value M5_Top A SI VTOP-A5 #value M5_Amplitude V SI VAMP-V5 #value M5_Amplitude A SI VAMP-A5 #value M5_Lower V SI VLOWer-V5 #value M5_Lower A SI VLOWer-A5 #value M5_Upper V SI VUPPer-V5 #value M5_Upper A SI VUPPer-A5 #value M5_Middle V SI VMID-V5 #value M5_Middle A SI VMID-A5 #value M5_Average V SI VAVG-V5 #value M5_Average A SI VAVG-A5 #value M5_RMS V SI VRMS-V5 #value M5_RMS A SI VRMS-A5 #value M5_Std_Deviation V SI VSDeviation-V5 #value M5_Std_Deviation A SI VSDeviation-A5 #value M5_Pos_Preshoot V SI VPPReshoot-V5 #value M5_Pos_Preshoot A SI VPPReshoot-A5 #value M5_Neg_Preshoot V SI VNPReshoot-V5 #value M5_Neg_Preshoot A SI VNPReshoot-A5 #value M5_Pos_Overshoot V SI VPOVershoot-V5 #value M5_Pos_Overshoot A SI VPOVershoot-A5 #value M5_Neg_Overshoot V SI VNOVershoot-V5 #value M5_Neg_Overshoot A SI VNOVershoot-A5 #value M5_Pos_Area Vs SI VPARea5 #value M5_Neg_Area Vs SI VNARea5 #value M5_|Area| Vs SI VAARea5 #value M5_Area Vs SI VNAArea5 #value M5_Pos_Period_Area Vs SI VPPArea5 #value M5_Neg_Period_Area Vs SI VNPArea5 #value M5_|Period_Area| Vs SI VAPArea5 #value M5_Period_Area Vs SI VNAPArea5 #value M5_Rise_Time s SI HRTime5 #value M5_Fall_Time s SI HFTime5 #value M5_Period s SI HPERiod5 #value M5_High_Width s SI HHWidth5 #value M5_Low_Width s SI HLWidth5 #value M5_Frequency Hz SI HFReq5 #value M5_High_Duty % D4 HHDuty5 #value M5_Low_Duty % D4 HLDuty5 #value M5_Rising_Edge_Count # SI RECount5 #value M5_Falling_Edge_Count # SI FECount5 #value M5_Pos_Pulse_Count # SI PPCount5 #value M5_Neg_Pulse_Count # SI NPCount5 #value M6_Minimum V SI VMIN-V6 #value M6_Minimum A SI VMIN-A6 #value M6_Maximum V SI VMAX-V6 #value M6_Maximum A SI VMAX-A6 #value M6_Peak_to_Peak V SI VPP-V6 #value M6_Peak_to_Peak A SI VPP-A6 #value M6_Base V SI VBASe-V6 #value M6_Base A SI VBASe-A6 #value M6_Top V SI VTOP-V6 #value M6_Top A SI VTOP-A6 #value M6_Amplitude V SI VAMP-V6 #value M6_Amplitude A SI VAMP-A6 #value M6_Lower V SI VLOWer-V6 #value M6_Lower A SI VLOWer-A6 #value M6_Upper V SI VUPPer-V6 #value M6_Upper A SI VUPPer-A6 #value M6_Middle V SI VMID-V6 #value M6_Middle A SI VMID-A6 #value M6_Average V SI VAVG-V6 #value M6_Average A SI VAVG-A6 #value M6_RMS V SI VRMS-V6 #value M6_RMS A SI VRMS-A6 #value M6_Std_Deviation V SI VSDeviation-V6 #value M6_Std_Deviation A SI VSDeviation-A6 #value M6_Pos_Preshoot V SI VPPReshoot-V6 #value M6_Pos_Preshoot A SI VPPReshoot-A6 #value M6_Neg_Preshoot V SI VNPReshoot-V6 #value M6_Neg_Preshoot A SI VNPReshoot-A6 #value M6_Pos_Overshoot V SI VPOVershoot-V6 #value M6_Pos_Overshoot A SI VPOVershoot-A6 #value M6_Neg_Overshoot V SI VNOVershoot-V6 #value M6_Neg_Overshoot A SI VNOVershoot-A6 #value M6_Pos_Area Vs SI VPARea6 #value M6_Neg_Area Vs SI VNARea6 #value M6_|Area| Vs SI VAARea6 #value M6_Area Vs SI VNAArea6 #value M6_Pos_Period_Area Vs SI VPPArea6 #value M6_Neg_Period_Area Vs SI VNPArea6 #value M6_|Period_Area| Vs SI VAPArea6 #value M6_Period_Area Vs SI VNAPArea6 #value M6_Rise_Time s SI HRTime6 #value M6_Fall_Time s SI HFTime6 #value M6_Period s SI HPERiod6 #value M6_High_Width s SI HHWidth6 #value M6_Low_Width s SI HLWidth6 #value M6_Frequency Hz SI HFReq6 #value M6_High_Duty % D4 HHDuty6 #value M6_Low_Duty % D4 HLDuty6 #value M6_Rising_Edge_Count # SI RECount6 #value M6_Falling_Edge_Count # SI FECount6 #value M6_Pos_Pulse_Count # SI PPCount6 #value M6_Neg_Pulse_Count # SI NPCount6 #value M7_Minimum V SI VMIN-V7 #value M7_Minimum A SI VMIN-A7 #value M7_Maximum V SI VMAX-V7 #value M7_Maximum A SI VMAX-A7 #value M7_Peak_to_Peak V SI VPP-V7 #value M7_Peak_to_Peak A SI VPP-A7 #value M7_Base V SI VBASe-V7 #value M7_Base A SI VBASe-A7 #value M7_Top V SI VTOP-V7 #value M7_Top A SI VTOP-A7 #value M7_Amplitude V SI VAMP-V7 #value M7_Amplitude A SI VAMP-A7 #value M7_Lower V SI VLOWer-V7 #value M7_Lower A SI VLOWer-A7 #value M7_Upper V SI VUPPer-V7 #value M7_Upper A SI VUPPer-A7 #value M7_Middle V SI VMID-V7 #value M7_Middle A SI VMID-A7 #value M7_Average V SI VAVG-V7 #value M7_Average A SI VAVG-A7 #value M7_RMS V SI VRMS-V7 #value M7_RMS A SI VRMS-A7 #value M7_Std_Deviation V SI VSDeviation-V7 #value M7_Std_Deviation A SI VSDeviation-A7 #value M7_Pos_Preshoot V SI VPPReshoot-V7 #value M7_Pos_Preshoot A SI VPPReshoot-A7 #value M7_Neg_Preshoot V SI VNPReshoot-V7 #value M7_Neg_Preshoot A SI VNPReshoot-V7 #value M7_Pos_Overshoot V SI VPOVershoot-V7 #value M7_Pos_Overshoot A SI VPOVershoot-V7 #value M7_Neg_Overshoot V SI VNOVershoot-V7 #value M7_Neg_Overshoot A SI VNOVershoot-V7 #value M7_Pos_Area Vs SI VPARea7 #value M7_Neg_Area Vs SI VNARea7 #value M7_|Area| Vs SI VAARea7 #value M7_Area Vs SI VNAArea7 #value M7_Pos_Period_Area Vs SI VPPArea7 #value M7_Neg_Period_Area Vs SI VNPArea7 #value M7_|Period_Area| Vs SI VAPArea7 #value M7_Period_Area Vs SI VNAPArea7 #value M7_Rise_Time s SI HRTime7 #value M7_Fall_Time s SI HFTime7 #value M7_Period s SI HPERiod7 #value M7_High_Width s SI HHWidth7 #value M7_Low_Width s SI HLWidth7 #value M7_Frequency Hz SI HFReq7 #value M7_High_Duty % D4 HHDuty7 #value M7_Low_Duty % D4 HLDuty7 #value M7_Rising_Edge_Count # SI RECount7 #value M7_Falling_Edge_Count # SI FECount7 #value M7_Pos_Pulse_Count # SI PPCount7 #value M7_Neg_Pulse_Count # SI NPCount7 #value M8_Minimum V SI VMIN-V8 #value M8_Minimum A SI VMIN-A8 #value M8_Maximum V SI VMAX-V8 #value M8_Maximum A SI VMAX-A8 #value M8_Peak_to_Peak V SI VPP-V8 #value M8_Peak_to_Peak A SI VPP-A8 #value M8_Base V SI VBASe-V8 #value M8_Base A SI VBASe-A8 #value M8_Top V SI VTOP-V8 #value M8_Top A SI VTOP-A8 #value M8_Amplitude V SI VAMP-V8 #value M8_Amplitude A SI VAMP-A8 #value M8_Lower V SI VLOWer-V8 #value M8_Lower A SI VLOWer-A8 #value M8_Upper V SI VUPPer-V8 #value M8_Upper A SI VUPPer-A8 #value M8_Middle V SI VMID-V8 #value M8_Middle A SI VMID-A8 #value M8_Average V SI VAVG-V8 #value M8_Average A SI VAVG-A8 #value M8_RMS V SI VRMS-V8 #value M8_RMS A SI VRMS-A8 #value M8_Std_Deviation V SI VSDeviation-V8 #value M8_Std_Deviation A SI VSDeviation-A8 #value M8_Pos_Preshoot V SI VPPReshoot-V8 #value M8_Pos_Preshoot A SI VPPReshoot-A8 #value M8_Neg_Preshoot V SI VNPReshoot-V8 #value M8_Neg_Preshoot A SI VNPReshoot-A8 #value M8_Pos_Overshoot V SI VPOVershoot-V8 #value M8_Pos_Overshoot A SI VPOVershoot-A8 #value M8_Neg_Overshoot V SI VNOVershoot-V8 #value M8_Neg_Overshoot A SI VNOVershoot-V8 #value M8_Pos_Area Vs SI VPARea8 #value M8_Neg_Area Vs SI VNARea8 #value M8_|Area| Vs SI VAARea8 #value M8_Area Vs SI VNAArea8 #value M8_Pos_Period_Area Vs SI VPPArea8 #value M8_Neg_Period_Area Vs SI VNPArea8 #value M8_|Period_Area| Vs SI VAPArea8 #value M8_Period_Area Vs SI VNAPArea8 #value M8_Rise_Time s SI HRTime8 #value M8_Fall_Time s SI HFTime8 #value M8_Period s SI HPERiod8 #value M8_High_Width s SI HHWidth8 #value M8_Low_Width s SI HLWidth8 #value M8_Frequency Hz SI HFReq8 #value M8_High_Duty % D4 HHDuty8 #value M8_Low_Duty % D4 HLDuty8 #value M8_Rising_Edge_Count # SI RECount8 #value M8_Falling_Edge_Count # SI FECount8 #value M8_Pos_Pulse_Count # SI PPCount8 #value M8_Neg_Pulse_Count # SI NPCount8 #value M9_Minimum V SI VMIN-V9 #value M9_Minimum A SI VMIN-A9 #value M9_Maximum V SI VMAX-V9 #value M9_Maximum A SI VMAX-A9 #value M9_Peak_to_Peak V SI VPP-V9 #value M9_Peak_to_Peak A SI VPP-A9 #value M9_Base V SI VBASe-V9 #value M9_Base A SI VBASe-A9 #value M9_Top V SI VTOP-V9 #value M9_Top A SI VTOP-A9 #value M9_Amplitude V SI VAMP-V9 #value M9_Amplitude A SI VAMP-A9 #value M9_Lower V SI VLOWer-V9 #value M9_Lower A SI VLOWer-A9 #value M9_Upper V SI VUPPer-V9 #value M9_Upper A SI VUPPer-A9 #value M9_Middle V SI VMID-V9 #value M9_Middle A SI VMID-A9 #value M9_Average V SI VAVG-V9 #value M9_Average A SI VAVG-A9 #value M9_RMS V SI VRMS-V9 #value M9_RMS A SI VRMS-A9 #value M9_Std_Deviation V SI VSDeviation-V9 #value M9_Std_Deviation A SI VSDeviation-A9 #value M9_Pos_Preshoot V SI VPPReshoot-V9 #value M9_Pos_Preshoot A SI VPPReshoot-A9 #value M9_Neg_Preshoot V SI VNPReshoot-V9 #value M9_Neg_Preshoot A SI VNPReshoot-A9 #value M9_Pos_Overshoot V SI VPOVershoot-V9 #value M9_Pos_Overshoot A SI VPOVershoot-A9 #value M9_Neg_Overshoot V SI VNOVershoot-V9 #value M9_Neg_Overshoot A SI VNOVershoot-V9 #value M9_Pos_Area Vs SI VPARea9 #value M9_Neg_Area Vs SI VNARea9 #value M9_|Area| Vs SI VAARea9 #value M9_Area Vs SI VNAArea9 #value M9_Pos_Period_Area Vs SI VPPArea9 #value M9_Neg_Period_Area Vs SI VNPArea9 #value M9_|Period_Area| Vs SI VAPArea9 #value M9_Period_Area Vs SI VNAPArea9 #value M9_Rise_Time s SI HRTime9 #value M9_Fall_Time s SI HFTime9 #value M9_Period s SI HPERiod9 #value M9_High_Width s SI HHWidth9 #value M9_Low_Width s SI HLWidth9 #value M9_Frequency Hz SI HFReq9 #value M9_High_Duty % D4 HHDuty9 #value M9_Low_Duty % D4 HLDuty9 #value M9_Rising_Edge_Count # SI RECount9 #value M9_Falling_Edge_Count # SI FECount9 #value M9_Pos_Pulse_Count # SI PPCount9 #value M9_Neg_Pulse_Count # SI NPCount9 #value M10_Phase deg D2 Phase10 #value M10_Delay s SI Delay10 #value M11_Phase deg D2 Phase11 #value M11_Delay s SI Delay11 #value AWG_Frequency Hz SI AWGHz #value CNT1_Frequency Hz SI15 CNTFREQ13 #value CNT1_Period s SI CNTPER13 #value CNT1_Total # SI CNTTOT13 #value CNT2_Frequency Hz SI15 CNTFREQ14 #value CNT2_Period s SI CNTPER14 #value CNT2_Total # SI CNTTOT14 #value CNT3_Frequency Hz SI15 CNTFREQ15 #value CNT3_Period s SI CNTPER15 #value CNT3_Total # SI CNTTOT15 #value CNT4_Frequency Hz SI15 CNTFREQ16 #value CNT4_Period s SI CNTPER16 #value CNT4_Total # SI CNTTOT16 #value DVM_DC V SI DVMDC17 #value DVM_AC_RMS V SI DVMAC17 #value DVM_AC+DC_RMS V SI DVMACDC17 #askMode getallModes? #askValues [Mode:VMIN-V1,VMIN-A1,VMAX-V1,VMAX-A1,VPP-V1,VPP-A1,VBASe-V1,VBASe-A1,VTOP-V1,VTOP-A1,VAMP-V1,VAMP-A1,VLOWer-V1,VLOWer-A1,VUPPer-V1,VUPPer-A1,VMID-V1,VMID-A1,VAVG-V1,VAVG-A1,VRMS-V1,VRMS-A1,VSDeviation-V1,VSDeviation-A1,VPPReshoot-V1,VPPReshoot-A1,VNPReshoot-V1,VNPReshoot-A1,VPOVershoot-V1,VPOVershoot-A1,VNOVershoot-V1,VNOVershoot-A1,VPARea1,VNARea1,VAARea1,VNAArea1,VPPArea1,VNPArea1,VAPArea1,VNAPArea1,HRTime1,HFTime1,HPERiod1,HHWidth1,HLWidth1,HFReq1,HHDuty1,HLDuty1,RECount1,FECount1,PPCount1,NPCount1];DynamicM1?[Mode:VMIN-V2,VMIN-A2,VMAX-V2,VMAX-A2,VPP-V2,VPP-A2,VBASe-V2,VBASe-A2,VTOP-V2,VTOP-A2,VAMP-V2,VAMP-A2,VLOWer-V2,VLOWer-A2,VUPPer-V2,VUPPer-A2,VMID-V2,VMID-A2,VAVG-V2,VAVG-A2,VRMS-V2,VRMS-A2,VSDeviation-V2,VSDeviation-A2,VPPReshoot-V2,VPPReshoot-A2,VNPReshoot-V2,VNPReshoot-A2,VPOVershoot-V2,VPOVershoot-A2,VNOVershoot-V2,VNOVershoot-A2,VPARea2,VNARea2,VAARea2,VNAArea2,VPPArea2,VNPArea2,VAPArea2,VNAPArea2,HRTime2,HFTime2,HPERiod2,HHWidth2,HLWidth2,HFReq2,HHDuty2,HLDuty2,RECount2,FECount2,PPCount2,NPCount2];DynamicM2?[Mode:VMIN-V3,VMIN-A3,VMAX-V3,VMAX-A3,VPP-V3,VPP-A3,VBASe-V3,VBASe-A3,VTOP-V3,VTOP-A3,VAMP-V3,VAMP-A3,VLOWer-V3,VLOWer-A3,VUPPer-V3,VUPPer-A3,VMID-V3,VMID-A3,VAVG-V3,VAVG-A3,VRMS-V3,VRMS-A3,VSDeviation-V3,VSDeviation-A3,VPPReshoot-V3,VPPReshoot-A3,VNPReshoot-V3,VNPReshoot-A3,VPOVershoot-V3,VPOVershoot-A3,VNOVershoot-V3,VNOVershoot-A3,VPARea3,VNARea3,VAARea3,VNAArea3,VPPArea3,VNPArea3,VAPArea3,VNAPArea3,HRTime3,HFTime3,HPERiod3,HHWidth3,HLWidth3,HFReq3,HHDuty3,HLDuty3,RECount3,FECount3,PPCount3,NPCount3];DynamicM3?[Mode:VMIN-V4,VMIN-A4,VMAX-V4,VMAX-A4,VPP-V4,VPP-A4,VBASe-V4,VBASe-A4,VTOP-V4,VTOP-A4,VAMP-V4,VAMP-A4,VLOWer-V4,VLOWer-A4,VUPPer-V4,VUPPer-A4,VMID-V4,VMID-A4,VAVG-V4,VAVG-A4,VRMS-V4,VRMS-A4,VSDeviation-V4,VSDeviation-A4,VPPReshoot-V4,VPPReshoot-A4,VNPReshoot-V4,VNPReshoot-A4,VPOVershoot-V4,VPOVershoot-A4,VNOVershoot-V4,VNOVershoot-A4,VPARea4,VNARea4,VAARea4,VNAArea4,VPPArea4,VNPArea4,VAPArea4,VNAPArea4,HRTime4,HFTime4,HPERiod4,HHWidth4,HLWidth4,HFReq4,HHDuty4,HLDuty4,RECount4,FECount4,PPCount4,NPCount4];DynamicM4?[Mode:VMIN-V5,VMIN-A5,VMAX-V5,VMAX-A5,VPP-V5,VPP-A5,VBASe-V5,VBASe-A5,VTOP-V5,VTOP-A5,VAMP-V5,VAMP-A5,VLOWer-V5,VLOWer-A5,VUPPer-V5,VUPPer-A5,VMID-V5,VMID-A5,VAVG-V5,VAVG-A5,VRMS-V5,VRMS-A5,VSDeviation-V5,VSDeviation-A5,VPPReshoot-V5,VPPReshoot-A5,VNPReshoot-V5,VNPReshoot-A5,VPOVershoot-V5,VPOVershoot-A5,VNOVershoot-V5,VNOVershoot-A5,VPARea5,VNARea5,VAARea5,VNAArea5,VPPArea5,VNPArea5,VAPArea5,VNAPArea5,HRTime5,HFTime5,HPERiod5,HHWidth5,HLWidth5,HFReq5,HHDuty5,HLDuty5,RECount5,FECount5,PPCount5,NPCount5];DynamicM5?[Mode:VMIN-V6,VMIN-A6,VMAX-V6,VMAX-A6,VPP-V6,VPP-A6,VBASe-V6,VBASe-A6,VTOP-V6,VTOP-A6,VAMP-V6,VAMP-A6,VLOWer-V6,VLOWer-A6,VUPPer-V6,VUPPer-A6,VMID-V6,VMID-A6,VAVG-V6,VAVG-A6,VRMS-V6,VRMS-A6,VSDeviation-V6,VSDeviation-A6,VPPReshoot-V6,VPPReshoot-A6,VNPReshoot-V6,VNPReshoot-A6,VPOVershoot-V6,VPOVershoot-A6,VNOVershoot-V6,VNOVershoot-A6,VPARea6,VNARea6,VAARea6,VNAArea6,VPPArea6,VNPArea6,VAPArea6,VNAPArea6,HRTime6,HFTime6,HPERiod6,HHWidth6,HLWidth6,HFReq6,HHDuty6,HLDuty6,RECount6,FECount6,PPCount6,NPCount6];DynamicM6?[Mode:VMIN-V7,VMIN-A7,VMAX-V7,VMAX-A7,VPP-V7,VPP-A7,VBASe-V7,VBASe-A7,VTOP-V7,VTOP-A7,VAMP-V7,VAMP-A7,VLOWer-V7,VLOWer-A7,VUPPer-V7,VUPPer-A7,VMID-V7,VMID-A7,VAVG-V7,VAVG-A7,VRMS-V7,VRMS-A7,VSDeviation-V7,VSDeviation-A7,VPPReshoot-V7,VPPReshoot-A7,VNPReshoot-V7,VNPReshoot-A7,VPOVershoot-V7,VPOVershoot-A7,VNOVershoot-V7,VNOVershoot-A7,VPARea7,VNARea7,VAARea7,VNAArea7,VPPArea7,VNPArea7,VAPArea7,VNAPArea7,HRTime7,HFTime7,HPERiod7,HHWidth7,HLWidth7,HFReq7,HHDuty7,HLDuty7,RECount7,FECount7,PPCount7,NPCount7];DynamicM7?[Mode:VMIN-V8,VMIN-A8,VMAX-V8,VMAX-A8,VPP-V8,VPP-A8,VBASe-V8,VBASe-A8,VTOP-V8,VTOP-A8,VAMP-V8,VAMP-A8,VLOWer-V8,VLOWer-A8,VUPPer-V8,VUPPer-A8,VMID-V8,VMID-A8,VAVG-V8,VAVG-A8,VRMS-V8,VRMS-A8,VSDeviation-V8,VSDeviation-A8,VPPReshoot-V8,VPPReshoot-A8,VNPReshoot-V8,VNPReshoot-A8,VPOVershoot-V8,VPOVershoot-A8,VNOVershoot-V8,VNOVershoot-A8,VPARea8,VNARea8,VAARea8,VNAArea8,VPPArea8,VNPArea8,VAPArea8,VNAPArea8,HRTime8,HFTime8,HPERiod8,HHWidth8,HLWidth8,HFReq8,HHDuty8,HLDuty8,RECount8,FECount8,PPCount8,NPCount8];DynamicM8?[Mode:VMIN-V9,VMIN-A9,VMAX-V9,VMAX-A9,VPP-V9,VPP-A9,VBASe-V9,VBASe-A9,VTOP-V9,VTOP-A9,VAMP-V9,VAMP-A9,VLOWer-V9,VLOWer-A9,VUPPer-V9,VUPPer-A9,VMID-V9,VMID-A9,VAVG-V9,VAVG-A9,VRMS-V9,VRMS-A9,VSDeviation-V9,VSDeviation-A9,VPPReshoot-V9,VPPReshoot-A9,VNPReshoot-V9,VNPReshoot-A9,VPOVershoot-V9,VPOVershoot-A9,VNOVershoot-V9,VNOVershoot-A9,VPARea9,VNARea9,VAARea9,VNAArea9,VPPArea9,VNPArea9,VAPArea9,VNAPArea9,HRTime9,HFTime9,HPERiod9,HHWidth9,HLWidth9,HFReq9,HHDuty9,HLDuty9,RECount9,FECount9,PPCount9,NPCount9];DynamicM9?[Mode:Phase10,Delay10];DynamicM10?[Mode:Phase11,Delay11];DynamicM11?[Mode:AWGHz];AWGmon12?[Mode:CNTFREQ13];DynamicM13a?[Mode:CNTPER13];DynamicM13b?[Mode:CNTTOT13];DynamicM13c?[Mode:CNTFREQ14];DynamicM14a?[Mode:CNTPER14];DynamicM14b?[Mode:CNTTOT14];DynamicM14c?[Mode:CNTFREQ15];DynamicM15a?[Mode:CNTPER15];DynamicM15b?[Mode:CNTTOT15];DynamicM15c?[Mode:CNTFREQ16];DynamicM16a?[Mode:CNTPER16];DynamicM16b?[Mode:CNTTOT16];DynamicM16c?[Mode:DVMDC17,DVMAC17,DVMACDC17];DynamicM17? #askValuesReadFormat [Mode:VMIN-V1,VMIN-A1,VMAX-V1,VMAX-A1,VPP-V1,VPP-A1,VBASe-V1,VBASe-A1,VTOP-V1,VTOP-A1,VAMP-V1,VAMP-A1,VLOWer-V1,VLOWer-A1,VUPPer-V1,VUPPer-A1,VMID-V1,VMID-A1,VAVG-V1,VAVG-A1,VRMS-V1,VRMS-A1,VSDeviation-V1,VSDeviation-A1,VPPReshoot-V1,VPPReshoot-A1,VNPReshoot-V1,VNPReshoot-A1,VPOVershoot-V1,VPOVershoot-A1,VNOVershoot-V1,VNOVershoot-A1,VPARea1,VNARea1,VAARea1,VNAArea1,VPPArea1,VNPArea1,VAPArea1,VNAPArea1,HRTime1,HFTime1,HPERiod1,HHWidth1,HLWidth1,HFReq1,HHDuty1,HLDuty1,RECount1,FECount1,PPCount1,NPCount1]F[Mode:VMIN-V2,VMIN-A2,VMAX-V2,VMAX-A2,VPP-V2,VPP-A2,VBASe-V2,VBASe-A2,VTOP-V2,VTOP-A2,VAMP-V2,VAMP-A2,VLOWer-V2,VLOWer-A2,VUPPer-V2,VUPPer-A2,VMID-V2,VMID-A2,VAVG-V2,VAVG-A2,VRMS-V2,VRMS-A2,VSDeviation-V2,VSDeviation-A2,VPPReshoot-V2,VPPReshoot-A2,VNPReshoot-V2,VNPReshoot-A2,VPOVershoot-V2,VPOVershoot-A2,VNOVershoot-V2,VNOVershoot-A2,VPARea2,VNARea2,VAARea2,VNAArea2,VPPArea2,VNPArea2,VAPArea2,VNAPArea2,HRTime2,HFTime2,HPERiod2,HHWidth2,HLWidth2,HFReq2,HHDuty2,HLDuty2,RECount2,FECount2,PPCount2,NPCount2]F[Mode:VMIN-V3,VMIN-A3,VMAX-V3,VMAX-A3,VPP-V3,VPP-A3,VBASe-V3,VBASe-A3,VTOP-V3,VTOP-A3,VAMP-V3,VAMP-A3,VLOWer-V3,VLOWer-A3,VUPPer-V3,VUPPer-A3,VMID-V3,VMID-A3,VAVG-V3,VAVG-A3,VRMS-V3,VRMS-A3,VSDeviation-V3,VSDeviation-A3,VPPReshoot-V3,VPPReshoot-A3,VNPReshoot-V3,VNPReshoot-A3,VPOVershoot-V3,VPOVershoot-A3,VNOVershoot-V3,VNOVershoot-A3,VPARea3,VNARea3,VAARea3,VNAArea3,VPPArea3,VNPArea3,VAPArea3,VNAPArea3,HRTime3,HFTime3,HPERiod3,HHWidth3,HLWidth3,HFReq3,HHDuty3,HLDuty3,RECount3,FECount3,PPCount3,NPCount3]F[Mode:VMIN-V4,VMIN-A4,VMAX-V4,VMAX-A4,VPP-V4,VPP-A4,VBASe-V4,VBASe-A4,VTOP-V4,VTOP-A4,VAMP-V4,VAMP-A4,VLOWer-V4,VLOWer-A4,VUPPer-V4,VUPPer-A4,VMID-V4,VMID-A4,VAVG-V4,VAVG-A4,VRMS-V4,VRMS-A4,VSDeviation-V4,VSDeviation-A4,VPPReshoot-V4,VPPReshoot-A4,VNPReshoot-V4,VNPReshoot-A4,VPOVershoot-V4,VPOVershoot-A4,VNOVershoot-V4,VNOVershoot-A4,VPARea4,VNARea4,VAARea4,VNAArea4,VPPArea4,VNPArea4,VAPArea4,VNAPArea4,HRTime4,HFTime4,HPERiod4,HHWidth4,HLWidth4,HFReq4,HHDuty4,HLDuty4,RECount4,FECount4,PPCount4,NPCount4]F[Mode:VMIN-V5,VMIN-A5,VMAX-V5,VMAX-A5,VPP-V5,VPP-A5,VBASe-V5,VBASe-A5,VTOP-V5,VTOP-A5,VAMP-V5,VAMP-A5,VLOWer-V5,VLOWer-A5,VUPPer-V5,VUPPer-A5,VMID-V5,VMID-A5,VAVG-V5,VAVG-A5,VRMS-V5,VRMS-V5,VSDeviation-V5,VSDeviation-A5,VPPReshoot-V5,VPPReshoot-A5,VNPReshoot-V5,VNPReshoot-A5,VPOVershoot-V5,VPOVershoot-A5,VNOVershoot-V5,VNOVershoot-A5,VPARea5,VNARea5,VAARea5,VNAArea5,VPPArea5,VNPArea5,VAPArea5,VNAPArea5,HRTime5,HFTime5,HPERiod5,HHWidth5,HLWidth5,HFReq5,HHDuty5,HLDuty5,RECount5,FECount5,PPCount5,NPCount5]F[Mode:VMIN-V6,VMIN-A6,VMAX-V6,VMAX-A6,VPP-V6,VPP-A6,VBASe-V6,VBASe-A6,VTOP-V6,VTOP-A6,VAMP-V6,VAMP-A6,VLOWer-V6,VLOWer-A6,VUPPer-V6,VUPPer-A6,VMID-V6,VMID-A6,VAVG-V6,VAVG-A6,VRMS-V6,VRMS-A6,VSDeviation-V6,VSDeviation-A6,VPPReshoot-V6,VPPReshoot-A6,VNPReshoot-V6,VNPReshoot-A6,VPOVershoot-V6,VPOVershoot-A6,VNOVershoot-V6,VNOVershoot-A6,VPARea6,VNARea6,VAARea6,VNAArea6,VPPArea6,VNPArea6,VAPArea6,VNAPArea6,HRTime6,HFTime6,HPERiod6,HHWidth6,HLWidth6,HFReq6,HHDuty6,HLDuty6,RECount6,FECount6,PPCount6,NPCount6]F[Mode:VMIN-V7,VMIN-A7,VMAX-V7,VMAX-A7,VPP-V7,VPP-A7,VBASe-V7,VBASe-A7,VTOP-V7,VTOP-A7,VAMP-V7,VAMP-A7,VLOWer-V7,VLOWer-A7,VUPPer-V7,VUPPer-A7,VMID-V7,VMID-A7,VAVG-V7,VAVG-A7,VRMS-V7,VRMS-A7,VSDeviation-V7,VSDeviation-A7,VPPReshoot-V7,VPPReshoot-A7,VNPReshoot-V7,VNPReshoot-A7,VPOVershoot-V7,VPOVershoot-A7,VNOVershoot-V7,VNOVershoot-A7,VPARea7,VNARea7,VAARea7,VNAArea7,VPPArea7,VNPArea7,VAPArea7,VNAPArea7,HRTime7,HFTime7,HPERiod7,HHWidth7,HLWidth7,HFReq7,HHDuty7,HLDuty7,RECount7,FECount7,PPCount7,NPCount7]F[Mode:VMIN-V8,VMIN-A8,VMAX-V8,VMAX-A8,VPP-V8,VPP-A8,VBASe-V8,VBASe-A8,VTOP-V8,VTOP-A8,VAMP-V8,VAMP-A8,VLOWer-V8,VLOWer-A8,VUPPer-V8,VUPPer-A8,VMID-V8,VMID-A8,VAVG-V8,VAVG-A8,VRMS-V8,VRMS-A8,VSDeviation-V8,VSDeviation-A8,VPPReshoot-V8,VPPReshoot-A8,VNPReshoot-V8,VNPReshoot-A8,VPOVershoot-V8,VPOVershoot-A8,VNOVershoot-V8,VNOVershoot-A8,VPARea8,VNARea8,VAARea8,VNAArea8,VPPArea8,VNPArea8,VAPArea8,VNAPArea8,HRTime8,HFTime8,HPERiod8,HHWidth8,HLWidth8,HFReq8,HHDuty8,HLDuty8,RECount8,FECount8,PPCount8,NPCount8]F[Mode:VMIN-V9,VMIN-A9,VMAX-V9,VMAX-A9,VPP-V9,VPP-A9,VBASe-V9,VBASe-A9,VTOP-V9,VTOP-A9,VAMP-V9,VAMP-A9,VLOWer-V9,VLOWer-A9,VUPPer-V9,VUPPer-A9,VMID-V9,VMID-A9,VAVG-V9,VAVG-A9,VRMS-V9,VRMS-A9,VSDeviation-V9,VSDeviation-A9,VPPReshoot-V9,VPPReshoot-A9,VNPReshoot-V9,VNPReshoot-A9,VPOVershoot-V9,VPOVershoot-A9,VNOVershoot-V9,VNOVershoot-A9,VPARea9,VNARea9,VAARea9,VNAArea9,VPPArea9,VNPArea9,VAPArea9,VNAPArea9,HRTime9,HFTime9,HPERiod9,HHWidth9,HLWidth9,HFReq9,HHDuty9,HLDuty9,RECount9,FECount9,PPCount9,NPCount9]F[Mode:Phase10,Delay10]F[Mode:Phase11,Delay11]F[Mode:AWGHz]F[Mode:CNTFREQ13]F[Mode:CNTPER13]F[Mode:CNTTOT13]F[Mode:CNTFREQ14]F[Mode:CNTPER14]F[Mode:CNTTOT14]F[Mode:CNTFREQ15]F[Mode:CNTPER15]F[Mode:CNTTOT15]F[Mode:CNTFREQ16]F[Mode:CNTPER16]F[Mode:CNTTOT16]F[Mode:DVMDC17,DVMAC17,DVMACDC17]F #modeFromVar allModes #readingDelay 1 #modeChangeDelay 2 ; ******** SCREENSHOTS ******** #ScreenDump std :DISP:SCR? PNG #otherList menuItem[0]="QuickSave.xxx"; #otherFunc deviceWrite(handle,":SLOad:QUICksave"); ; ******************************************************** ; ******** S E T U P D E F I N I T I O N S ******** ; ******************************************************** ; ******** MAIN TAB ******** #cmdSetup separator - Main 1 100 Sunken #cmdSetup separator - Main :labelformat: bold (0,40,115) 1 100 Empty center Magnova_Status #cmdSetup separator - Main 1 100 Sunken #cmdSetup info Thermal_Status Main :read: :SYST:THER:STAT? :readmath: replace(replace(replace(value,"COLD","Cold"),"WUP","Warming Up"),"STABle","Stable") :tip: Magnova's thermal status. Wait until fully warmed up before calibrating. #cmdSetup info Reference_Clock Main :read: :ACQ:RCL? :readmath: replace(replace(value,"INT","Int"),"EXT","Ext") :tip: Displays whether the reference clock is set to internal or external mode. #cmdSetup info Resolution Main :read: :ACQ:HRES? Bits :tip: Shows the current resolution depth. #cmdSetup info Memory_Depth Main :read: :ACQ:MDEP? :readmath: replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(value,"AUTo","Auto"),"AFASt","Auto Fast"),"327151616","327.2M"),"327200000","327.2M"),"200000000","200M"),"163575808","164M"),"100000000","100M"),"81787904","82M"),"50000000","50M"),"25000000","25M"),"20000000","20M"),"12500000","12.5M"),"10000000","10M"),"5000000","5M"),"2500000","2.5M"),"2000000","2M"),"1250000","1.25M"),"1000000","1M"),"500000","500k"),"250000","250k"),"200000","200k"),"125000","125k"),"100000","100k"),"50000","50k"),"25000","25k"),"20000","20k"),"12500","12.5k"),"10000","10k"),"5000","5k"); :tip: Shows the current memory depth. #cmdSetup info Bandwidth Main :read: :ACQ:BAND? :format: si _ :tip: Shows the current bandwidth setting. #cmdSetup info Sample_Rate Main :read: :ACQ:SRAT? :format: si _ :tip: Shows the current bandwidth setting. #cmdSetup info Firmware_Version Main :read: *IDN? :readmath: ""+getElement(value,3, ",")"; :tip: The current firmware version. #cmdSetup separator - Main 1 100 Sunken #cmdSetup separator - Main :labelformat: bold (0,40,115) 1 100 Empty center Acquire #cmdSetup separator - Main 1 100 Sunken #cmdSetup buttons Reference_Clock Main :tip: Select internal or external reference clock. :nogrid: Internal :ACQ:RCL_INT External :ACQ:RCL_EXT :update: Reference_Clock #cmdSetup combobox Resolution Main :read: :ACQ:HRES? :write: :ACQ:HRES :update: Resolution :nogrid: :updatedelayed: 0.1 12 12 12.5 12.5 13 13 13.5 13.5 14 14 14.5 14.5 15 15 15.5 15.5 16 16 :tip: set but depth (hi-res mode). 12 bits is normal with Hi-Res mode OFF. #cmdSetup combobox Acquire_Mode Main :write: :ACQ:MODE :read: :ACQ:MODE? :nogrid: :update: Waveform_Shape,Average_settings :updatedelayed: 0.1 Sample SAMPle Peak_Detect PDETect Average AVERage :tip: set acquisition mode. #cmdSetup advCombobox Memory_Depth Main :read: :ACQ:MDEP? :write: :ACQ:MDEP :update: Memory_Depth :string: Auto blue - - - AUTo Auto_Fast blue - - - AFASt 5k gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 5000 10k - - inList(CHsOn,"YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 10000 12.5k gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 12500 20k - - inList(CHsOn,"YNNN") - 20000 25k gray - inList(CHsOn,"YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 25000 50k - - inList(CHsOn,"YNNN,YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 50000 100k - - inList(CHsOn,"YNNN,YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 100000 125k gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 125000 200k - - inList(CHsOn,"YNNN") - 200000 250k gray - inList(CHsOn,"YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 250000 500k - - inList(CHsOn,"YNNN,YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 500000 1M - - inList(CHsOn,"YNNN,YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 1000000 1.2M gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 1250000 2M - - inList(CHsOn,"YNNN") - 2000000 2.5M gray - inList(CHsOn,"YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 2500000 5M - - inList(CHsOn,"YNNN,YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 5000000 10M - - inList(CHsOn,"YNNN,YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 10000000 12.5M gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 12500000 20M - - inList(CHsOn,"YNNN") - 20000000 25M gray - inList(CHsOn,"YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 25000000 50M - - inList(CHsOn,"YNNN,YYNN,YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY,NNNY,NNYN,NYNN,YNYN,YNNY") - 50000000 82M gray - inList(CHsOn,"YYYN,YYYY,NYYY,NYYN,NYNY,YYNY,YNYY,NNYY") - 81787904 100M - - inList(CHsOn,"YNNN,YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 100000000 164M gray - inList(CHsOn,"YYNN,NNNY,NNYN,NYNN,YNYN,YNNY") - 163575808 200M - - inList(CHsOn,"YNNN") - 200000000 327.2M - - inList(CHsOn,"YNNN") - 327151616 :tip: Enter desired memory depth. Note: values are restricted to active channel configurations. #cmdSetup selector Average_settings Main :read: :ACQ:MODE? SAMPle Main.Empty PDETect Main.Empty AVERage Main.Acquire_Average #cmdSetup separator Empty Main 1 100 Empty #cmdSetup number Acquire_Average Main _ 1 3.8M :read: :ACQ:AVER? :write: :ACQ:AVER # :update: Acquire_Average :tip: Set the number for averaging acquisition. 1 is off. #cmdSetup separator - Main 1 100 Sunken #cmdSetup separator - Main :labelformat: bold (0,40,115) 1 100 Empty center Control #cmdSetup separator - Main 1 100 Sunken #cmdSetup buttons Acquisition Main :tip: Control the state of waveform acquisition, including managing synchronization with the acquisition of new records. :nogrid: Run :RUN Stop :STOP Single :SINGle Force :FORCe #cmdSetup buttonsOn Auto_Mode Main :read: :AUTO? :write: :AUTO :string: :nogrid: :color: blue Off OFF On ON :tip: Enable or disable Auto or Normal (does not start/stop triggering). #cmdSetup buttonsOn Roll_Mode Main :read: :ACQ:ROLL? :write: :ACQ:ROLL # :readmath: (value=="ON")?1:0 :color: blue :nogrid: :tip: Enable or Disable Roll Mode. The time scale must be at least 50 ms/div, or the normal display mode will be used. Off 0 On 1 #cmdSetup button Clear Main :write: :CLE :tip: Clear the screen. #cmdSetup separator - Main 1 100 Sunken #cmdSetup separator - Main :labelformat: bold (0,40,115) 1 100 Empty center Timebase #cmdSetup separator - Main 1 100 Sunken #cmdSetup combobox Timebase_Reference Main :write: :TIM:REF :read: :TIM:REF? :readmath: getElement("CENT,LEFT,RIGH,TRIG",listIndex(value,"Center,Left,Right,Trigger")); :update: Timebase_Reference :updatedelayed: 0.1 Center CENTer Left LEFT Right RIGHt Trigger TRIGger :tip: Control the time base reference. #cmdSetup multi Timebase_Setup Main :read: :TIM:OFFS?;:TIM:SCAL? :write: :TIM:OFFS (value);:TIM:SCAL (value2) :update: Timebase_Setup :tip: Enter desired setup values. number Offset s -3M 3M number Scale s 200p 500k #cmdSetup separator - Main 1 100 Sunken #cmdSetup separator - Main :labelformat: bold (0,40,115) 1 100 Empty center Channels #cmdSetup separator - Main 1 100 Sunken #cmdSetup toggleButton Channels Main :read: :CHAN1:STAT? :write: :CHAN1:STAT (value); ActiveChannels :string: :nogrid: :color: gray yellow :update: Channels,Channel_1,Channel_2,Channel_3,Channel_4,Channel_1_is_not_active,Memory_Depth,Acquisition_Memory_Depth :tip: Enable or disable channel. CH1 OFF CH1 ON #cmdSetup toggleButton Channels Main :read: :CHAN2:STAT? :write: :CHAN2:STAT (value); ActiveChannels :string: :color: gray red :update: Channels,Channel_1,Channel_2,Channel_3,Channel_4,Channel_2_is_not_active,Memory_Depth,Acquisition_Memory_Depth :tip: Enable or disable channel. CH2 OFF CH2 ON #cmdSetup toggleButton Channels Main :read: :CHAN3:STAT? :write: :CHAN3:STAT (value); ActiveChannels :string: :color: gray blue :update: Channels,Channel_1,Channel_2,Channel_3,Channel_4,Channel_3_is_not_active,Memory_Depth,Acquisition_Memory_Depth :tip: Enable or disable channel. CH3 OFF CH3 ON #cmdSetup toggleButton Channels Main :read: :CHAN4:STAT? :write: :CHAN4:STAT (value); ActiveChannels :string: :color: gray green :update: Channels,Channel_1,Channel_2,Channel_3,Channel_4,Channel_4_is_not_active,Memory_Depth,Acquisition_Memory_Depth :tip: Enable or disable channel. CH4 OFF CH4 ON #cmdSetup separator - Main 1 100 Empty _ #cmdSetup separator - Main :labelformat: plain (0,0,0) 1 100 Empty center Digital_Channels_are_Setup_and_Controlled_on_Digital_Tab #cmdSetup separator - Main 1 100 Empty _ ; ******** TRIGGER TAB ******** #cmdSetup separator - Trigger 1 100 Sunken #cmdSetup separator - Trigger :labelformat: bold (0,40,115) 1 100 Empty center Trigger_Setup #cmdSetup separator - Trigger 1 100 Sunken #cmdSetup combobox Trigger_Type Trigger :write: :TRIG:TYPE :read: :TRIG:TYPE? :update: Trigger_Type,Edge_Trigger_Not_Active,NEdge_Trigger_Not_Active,Timout_Trigger_Not_Active,Delay_Trigger_Not_Active,Window_Trigger_Not_Active,Pulse_Trigger_Not_Active,Slope_Trigger_Not_Active,Interval_Trigger_Not_Active,Shold_Trigger_Not_Active,Runt_Trigger_Not_Active,Pattern_Trigger_Not_Active,Decode_Trigger_Not_Active :updatedelayed: 0.1 :readmath: replace(value,"DECoder","Decode"); Edge EDGe Nth_Edge NEDGe Timeout TIMeout Delay DELay Window WINDow Pulse PULSe Slope SLOPe Interval INTerval Setup_&_Hold SHOLd Runt RUNT Pattern PATTern ;Decode DECode Instant INSTant :tip: Trigger type. #cmdSetup buttonsOn Aux_Out Trigger :read: :TRIG:AOUT? :write: :TRIG:AOUT :string: :nogrid: :color: blue Off OFF On ON :tip: Enable or Disable trigger Aux Out. ; ******** EDGE TRIGGER ******** #cmdSetup selector Edge_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Trigger_Edge. NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Edge 1 100 Sunken #cmdSetup separator - Trigger_Edge :labelformat: bold (0,40,115) 1 100 Empty center Edge_Trigger_Setup #cmdSetup separator - Trigger_Edge 1 100 Sunken #cmdSetup combobox Edge_Source Trigger_Edge :read: :TRIG:EDG:SOUR? :write: :TRIG:EDG:SOUR (value) :update: Edge_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Edge_Slope Trigger_Edge :read: :TRIG:EDG:SLOP? :write: :TRIG:EDG:SLOP (value) :update: Edge_Slope :string: Rising RISing Falling FALLing Both BOTH Alternate ALTernate :tip: Select trigger slope. #cmdSetup number Edge_Trigger_Level Trigger_Edge _ -2.15k 2.15k :read: :TRIG:EDG:LEV? :write: :TRIG:EDG:LEV (formatSI(value)) :update: Edge_Trigger_Level :tip: Set the trigger level in V or A. #cmdSetup number Edge_Trigger_Hysteresis Trigger_Edge % 0 100 :read: :TRIG:EDG:LHYS? :write: :TRIG:EDG:LHYS # :update: Edge_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** NTH EDGE TRIGGER ******** #cmdSetup selector NEdge_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Trigger_NEdge. TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_NEdge 1 100 Sunken #cmdSetup separator - Trigger_NEdge :labelformat: bold (0,40,115) 1 100 Empty center Nth_Edge_Trigger_Setup #cmdSetup separator - Trigger_NEdge 1 100 Sunken #cmdSetup combobox Nth_Edge_Source Trigger_NEdge :read: :TRIG:NEDG:SOUR? :write: :TRIG:NEDG:SOUR (value) :update: Nth_Edge_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Nth_Edge_Slope Trigger_NEdge :read: :TRIG:NEDG:SLOP? :write: :TRIG:NEDG:SLOP (value) :update: Nth_Edge_Slope :string: Rising RISing Falling FALLing Both BOTH Alternate ALTernate :tip: Select trigger slope. #cmdSetup number Nth_Edge_Trigger_Level Trigger_NEdge _ -2.15k 2.15k :read: :TRIG:NEDG:LEV? :write: :TRIG:NEDG:LEV (formatSI(value)) :update: Nth_Edge_Trigger_Level :tip: Set the trigger level in V or A. #cmdSetup number Nth_Edge_Trigger_Hysteresis Trigger_NEdge % 0 100 :read: :TRIG:NEDG:LHYS? :write: :TRIG:NEDG:LHYS # :update: Nth_Edge_Trigger_Hysteresis :tip: Set the trigger hysteresis level. #cmdSetup number Nth_Edge_Idle Trigger_NEdge s 20n 10 :read: :TRIGger:NEDGe:IDLe? :write: :TRIGger:NEDGe:IDLe (formatSI(value)) :update: Nth_Edge_Idle :tip: Set the Nth edge trigger idle time. #cmdSetup numberInt Nth_Edge_Count Trigger_NEdge _ 1 131k :read: :TRIG:NEDG:COUN? :write: :TRIG:NEDG:COUN # :update: Nth_Edge_Count :tip: Set the Nth edge trigger count. ; ******** TIMEOUT TRIGGER ******** #cmdSetup selector Timout_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Trigger_TIM. DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_TIM 1 100 Sunken #cmdSetup separator - Trigger_TIM :labelformat: bold (0,40,115) 1 100 Empty center Timeout_Trigger_Setup #cmdSetup separator - Trigger_TIM 1 100 Sunken #cmdSetup combobox Timeout_Source Trigger_TIM :read: :TRIG:TIM:SOUR? :write: :TRIG:TIM:SOUR (value) :update: Timeout_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Timeout_Slope Trigger_TIM :read: :TRIG:TIM:SLOP? :write: :TRIG:TIM:SLOP (value) :update: Timeout_Slope :string: Rising RISing Falling FALLing :tip: Select trigger slope. #cmdSetup number Timeout_Trigger_Level Trigger_TIM _ -2.15k 2.15k :read: :TRIG:TIM:LEV? :write: :TRIG:TIM:LEV (formatSI(value)) :update: Timeout_Trigger_Level :tip: Set the trigger level in V or A. #cmdSetup number Timeout_Trigger_Hysteresis Trigger_TIM % 0 100 :read: :TRIG:TIM:LHYS? :write: :TRIG:TIM:LHYS # :update: Timeout_Trigger_Hysteresis :tip: Set the trigger hysteresis level. #cmdSetup number Timeout_Trigger_Time Trigger_TIM s 1n 10 :read: :TRIGger:TIM:TIME? :write: :TRIGger:TIM:TIME (formatSI(value)) :update: Timeout_Trigger_Time :tip: Set the timeout trigger time. ; ******** DELAY TRIGGER ******** #cmdSetup selector Delay_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Trigger_DEL. WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_DEL 1 100 Sunken #cmdSetup separator - Trigger_DEL :labelformat: bold (0,40,115) 1 100 Empty center Delay_Trigger_Setup #cmdSetup separator - Trigger_DEL 1 100 Sunken #cmdSetup combobox Delay_Source_1 Trigger_DEL :read: :TRIG:DEL:SOUR1? :write: :TRIG:DEL:SOUR1 (value) :update: Delay_Source_1 :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Delay_Slope_1 Trigger_DEL :read: :TRIG:DEL:SLOP1? :write: :TRIG:DEL:SLOP1 (value) :update: Delay_Slope_1 :string: Rising RISing Falling FALLing :tip: Select trigger slope. #cmdSetup number Delay_Level_1 Trigger_DEL _ -2.15k 2.15k :read: :TRIG:DEL:LEV1? :write: :TRIG:DEL:LEV1 (formatSI(value)) :update: Delay_Level_1 :tip: Set the trigger level in V or A. #cmdSetup combobox Delay_Source_2 Trigger_DEL :read: :TRIG:DEL:SOUR2? :write: :TRIG:DEL:SOUR2 (value) :update: Delay_Source_2 :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Delay_Slope_2 Trigger_DEL :read: :TRIG:DEL:SLOP2? :write: :TRIG:DEL:SLOP2 (value) :update: Delay_Slope_2 :string: Rising RISing Falling FALLing :tip: Select trigger slope. #cmdSetup number Delay_Level_2 Trigger_DEL _ -2.15k 2.15k :read: :TRIG:DEL:LEV2? :write: :TRIG:DEL:LEV2 (formatSI(value)) :update: Delay_Level_2 :tip: Set the trigger level in V or A. #cmdSetup combobox Delay_Type Trigger_DEL :read: :TRIG:DEL:TYPE? :write: :TRIG:DEL:TYPE (value) :update: Delay_Type :string: Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select delay type. #cmdSetup number Delay_Threshold Trigger_DEL s 1n 10 :read: :TRIG:DEL:THR? :write: :TRIG:DEL:THR (formatSI(value)) :update: Delay_Threshold :tip: Set the delay trigger threshold. #cmdSetup number Delay_Duration_Lower Trigger_DEL s 1n 10 :read: :TRIG:DEL:DUR:LOW? :write: :TRIG:DEL:DUR:LOW (formatSI(value)) :update: Delay_Duration_Lower :tip: Set the lower delay duration. #cmdSetup number Delay_Duration_Upper Trigger_DEL s 1n 10 :read: :TRIG:DEL:DUR:UPP? :write: :TRIG:DEL:DUR:UPP (formatSI(value)) :update: Delay_Duration_Upper :tip: Set the upper delay duration. #cmdSetup number Delay_Trigger_Hysteresis Trigger_DEL % 0 100 :read: :TRIG:DEL:LHYS? :write: :TRIG:DEL:LHYS # :update: Delay_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** WINDOW TRIGGER ******** #cmdSetup selector Window_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Trigger_Window. PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Window 1 100 Sunken #cmdSetup separator - Trigger_Window :labelformat: bold (0,40,115) 1 100 Empty center Window_Trigger_Setup #cmdSetup separator - Trigger_Window 1 100 Sunken #cmdSetup combobox Window_Source Trigger_Window :read: :TRIG:WIND:SOUR? :write: :TRIG:WIND:SOUR (value) :update: Window_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 :tip: Select trigger source. #cmdSetup combobox Window_Type Trigger_Window :read: :TRIG:WIND:TYP? :write: :TRIG:WIND:TYP (value) :update: Window_Type :string: Enter ENTer Leave LEAVe :tip: Select window type. #cmdSetup number Window_Level_1 Trigger_Window _ -2.15k 2.15k :read: :TRIG:WIND:LEV1? :write: :TRIG:WIND:LEV1 (formatSI(value)) :update: Window_Level_1 :tip: Set trigger level 1 in V or A. #cmdSetup number Window_Level_2 Trigger_Window _ -2.15k 2.15k :read: :TRIG:WIND:LEV2? :write: :TRIG:WIND:LEV2 (formatSI(value)) :update: Window_Level_2 :tip: Set trigger level 2 in V or A. #cmdSetup combobox Window_Timing Trigger_Window :read: :TRIG:WIND:TIM? :write: :TRIG:WIND:TIM (value) :update: Window_Timing :string: None NONe Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select window timing. #cmdSetup number Window_Threshold Trigger_Window s 1n 10 :read: :TRIG:WIND:THR? :write: :TRIG:WIND:THR (formatSI(value)) :update: Window_Threshold :tip: Set the trigger threshold. #cmdSetup number Window_Duration_Lower Trigger_Window s 1n 10 :read: :TRIG:WIND:DUR:LOW? :write: :TRIG:WIND:DUR:LOW (formatSI(value)) :update: Window_Duration_Lower :tip: Set the lower duration. #cmdSetup number Window_Duration_Upper Trigger_Window s 1n 10 :read: :TRIG:WIND:DUR:UPP? :write: :TRIG:WIND:DUR:UPP (formatSI(value)) :update: Window_Duration_Upper :tip: Set the upper duration. #cmdSetup number Window_Trigger_Hysteresis Trigger_Window % 0 100 :read: :TRIG:WIND:LHYS? :write: :TRIG:WIND:LHYS # :update: Window_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** PULSE TRIGGER ******** #cmdSetup selector Pulse_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Trigger_Pulse. SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Pulse 1 100 Sunken #cmdSetup separator - Trigger_Pulse :labelformat: bold (0,40,115) 1 100 Empty center Pulse_Trigger_Setup #cmdSetup separator - Trigger_Pulse 1 100 Sunken #cmdSetup combobox Pulse_Source Trigger_Pulse :read: :TRIG:PULS:SOUR? :write: :TRIG:PULS:SOUR (value) :update: Pulse_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Pulse_Polarity Trigger_Pulse :read: :TRIG:PULS:POL? :write: :TRIG:PULS:POL (value) :update: Pulse_Polarity :string: Positive POSitive Negative NEGative :tip: Select pulse polarity. #cmdSetup number Pulse_Level Trigger_Pulse _ -2.15k 2.15k :read: :TRIG:PULS:LEV? :write: :TRIG:PULS:LEV (formatSI(value)) :update: Pulse_Level :tip: Set trigger level in V or A. #cmdSetup combobox Pulse_Timing Trigger_Pulse :read: :TRIG:PULS:TIM? :write: :TRIG:PULS:TIM (value) :update: Pulse_Timing :string: Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select window timing. #cmdSetup number Pulse_Threshold Trigger_Pulse s 1n 10 :read: :TRIG:PULS:THR? :write: :TRIG:PULS:THR (formatSI(value)) :update: Pulse_Threshold :tip: Set the trigger threshold. #cmdSetup number Pulse_Duration_Lower Trigger_Pulse s 1n 10 :read: :TRIG:PULS:DUR:LOW? :write: :TRIG:PULS:DUR:LOW (formatSI(value)) :update: Pulse_Duration_Lower :tip: Set the lower duration. #cmdSetup number Pulse_Duration_Upper Trigger_Pulse s 1n 10 :read: :TRIG:PULS:DUR:UPP? :write: :TRIG:PULS:DUR:UPP (formatSI(value)) :update: Pulse_Duration_Upper :tip: Set the upper duration. #cmdSetup number Pulse_Trigger_Hysteresis Trigger_Pulse % 0 100 :read: :TRIG:PULS:LHYS? :write: :TRIG:PULS:LHYS # :update: Pulse_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** SLOPE TRIGGER ******** #cmdSetup selector Slope_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Trigger_Slope. INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Slope 1 100 Sunken #cmdSetup separator - Trigger_Slope :labelformat: bold (0,40,115) 1 100 Empty center Slope_Trigger_Setup #cmdSetup separator - Trigger_Slope 1 100 Sunken #cmdSetup combobox Slope_Source Trigger_Slope :read: :TRIG:SLOP:SOUR? :write: :TRIG:SLOP:SOUR (value) :update: Slope_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 :tip: Select trigger source. #cmdSetup combobox Slope_Type Trigger_Slope :read: :TRIG:SLOP:TYP? :write: :TRIG:SLOP:TYP (value) :update: Slope_Type :string: Rising RISing Falling FALLing :tip: Select slope type. #cmdSetup number Slope_Level_1 Trigger_Slope _ -2.15k 2.15k :read: :TRIG:SLOP:LEV1? :write: :TRIG:SLOP:LEV1 (formatSI(value)) :update: Slope_Level_1 :tip: Set trigger level 1 in V or A. #cmdSetup number Slope_Level_2 Trigger_Slope _ -2.15k 2.15k :read: :TRIG:SLOP:LEV2? :write: :TRIG:SLOP:LEV2 (formatSI(value)) :update: Slope_Level_2 :tip: Set trigger level 2 in V or A. #cmdSetup combobox Slope_Timing Trigger_Slope :read: :TRIG:SLOP:TIM? :write: :TRIG:SLOP:TIM (value) :update: Slope_Timing :string: Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select slope timing. #cmdSetup number Slope_Threshold Trigger_Slope s 1n 10 :read: :TRIG:SLOP:THR? :write: :TRIG:SLOP:THR (formatSI(value)) :update: Slope_Threshold :tip: Set the trigger threshold. #cmdSetup number Slope_Duration_Lower Trigger_Slope s 1n 10 :read: :TRIG:SLOP:DUR:LOW? :write: :TRIG:SLOP:DUR:LOW (formatSI(value)) :update: Slope_Duration_Lower :tip: Set the lower duration. #cmdSetup number Slope_Duration_Upper Trigger_Slope s 1n 10 :read: :TRIG:SLOP:DUR:UPP? :write: :TRIG:SLOP:DUR:UPP (formatSI(value)) :update: Slope_Duration_Upper :tip: Set the upper duration. #cmdSetup number Slope_Trigger_Hysteresis Trigger_Slope % 0 100 :read: :TRIG:SLOP:LHYS? :write: :TRIG:SLOP:LHYS # :update: Slope_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** INTERVAL TRIGGER ******** #cmdSetup selector Interval_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Trigger_Interval. SHOLd Main.Empty RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Interval 1 100 Sunken #cmdSetup separator - Trigger_Interval :labelformat: bold (0,40,115) 1 100 Empty center Interval_Trigger_Setup #cmdSetup separator - Trigger_Interval 1 100 Sunken #cmdSetup combobox Interval_Source Trigger_Interval :read: :TRIG:INT:SOUR? :write: :TRIG:INT:SOUR (value) :update: Interval_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox Interval_Polarity Trigger_Interval :read: :TRIG:INT:POL? :write: :TRIG:INT:POL (value) :update: Interval_Polarity :string: Positive POSitive Negative NEGative :tip: Select polarity. #cmdSetup number Interval_Level Trigger_Interval _ -2.15k 2.15k :read: :TRIG:INT:LEV? :write: :TRIG:INT:LEV (formatSI(value)) :update: Interval_Level :tip: Set trigger level in V or A. #cmdSetup combobox Interval_Timing Trigger_Interval :read: :TRIG:INT:TIM? :write: :TRIG:INT:TIM (value) :update: Interval_Timing :string: Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select window timing. #cmdSetup number Interval_Threshold Trigger_Interval s 1n 10 :read: :TRIG:INT:THR? :write: :TRIG:INT:THR (formatSI(value)) :update: Interval_Threshold :tip: Set the trigger threshold. #cmdSetup number Interval_Duration_Lower Trigger_Interval s 1n 10 :read: :TRIG:INT:DUR:LOW? :write: :TRIG:INT:DUR:LOW (formatSI(value)) :update: Interval_Duration_Lower :tip: Set the lower duration. #cmdSetup number Interval_Duration_Upper Trigger_Interval s 1n 10 :read: :TRIG:INT:DUR:UPP? :write: :TRIG:INT:DUR:UPP (formatSI(value)) :update: Interval_Duration_Upper :tip: Set the upper duration. #cmdSetup number Interval_Trigger_Hysteresis Trigger_Interval % 0 100 :read: :TRIG:INT:LHYS? :write: :TRIG:INT:LHYS # :update: Interval_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** SETUP & HOLD TRIGGER ******** #cmdSetup selector Shold_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Trigger_Shold. RUNT Main.Empty PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Shold 1 100 Sunken #cmdSetup separator - Trigger_Shold :labelformat: bold (0,40,115) 1 100 Empty center Setup_&_Hold_Trigger_Setup #cmdSetup separator - Trigger_Shold 1 100 Sunken #cmdSetup combobox S-Hold_Clock_Source Trigger_Shold :read: :TRIG:SHOL:CLOC:SOUR? :write: :TRIG:SHOL:CLOC:SOUR (value) :update: S-Hold_Clock_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox S-Hold_Clock_Slope Trigger_Shold :read: :TRIG:SHOL:CLOC:SLOP? :write: :TRIG:SHOL:CLOC:SLOP (value) :update: S-Hold_Clock_Slope :string: Rising RISing Falling FALLing :tip: Select slope. #cmdSetup number S-Hold_Clock_Level Trigger_Shold _ -2.15k 2.15k :read: :TRIG:SHOL:CLOC:LEV? :write: :TRIG:SHOL:CLOC:LEV (formatSI(value)) :update: S-Hold_Clock_Level :tip: Set trigger level in V or A. #cmdSetup number S-Hold_Clock_Trigger_Hysteresis Trigger_Shold % 0 100 :read: :TRIG:SHOL:CLOC:HYST? :write: :TRIG:SHOL:CLOC:HYST # :update: S-Hold_Clock_Trigger_Hysteresis :tip: Set the trigger hysteresis level. #cmdSetup combobox S-Hold_Data_Source Trigger_Shold :read: :TRIG:SHOL:DATA:SOUR? :write: :TRIG:SHOL:DATA:SOUR (value) :update: S-Hold_Data_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 DO DIGital0 D1 DIGital1 D2 DIGital2 D3 DIGital3 D4 DIGital4 D5 DIGital5 D6 DIGital6 D7 DIGital7 D8 DIGital8 D9 DIGital9 D10 DIGital10 D11 DIGital11 D12 DIGital12 D13 DIGital13 D14 DIGital14 D15 DIGital15 :tip: Select trigger source. #cmdSetup combobox S-Hold_Data_Slope Trigger_Shold :read: :TRIG:SHOL:DATA:SLOP? :write: :TRIG:SHOL:DATA:SLOP (value) :update: S-Hold_Data_Slope :string: Rising RISing Falling FALLing :tip: Select slope. #cmdSetup number S-Hold_Data_Level Trigger_Shold _ -2.15k 2.15k :read: :TRIG:SHOL:DATA:LEV? :write: :TRIG:SHOL:DATA:LEV (formatSI(value)) :update: S-Hold_Data_Level :tip: Set trigger level in V or A. #cmdSetup number S-Hold_Data_Trigger_Hysteresis Trigger_Shold % 0 100 :read: :TRIG:SHOL:DATA:HYST? :write: :TRIG:SHOL:DATA:HYST # :update: S-Hold_Data_Trigger_Hysteresis :tip: Set the trigger hysteresis level. #cmdSetup combobox S-Hold_Type Trigger_Shold :read: :TRIG:SHOL:TYP? :write: :TRIG:SHOL:TYP (value) :update: S-Hold_Type :string: Hold HOLD Setup SETup Setup_&_Hold SHOLd :tip: Select type. #cmdSetup number Setup_Time Trigger_Shold s 1n 10 :read: :TRIG:SHOL:STIM? :write: :TRIG:SHOL:STIM (formatSI(value)) :update: Setup_Time :tip: Set the setup time. #cmdSetup number Hold_Time Trigger_Shold s 1n 10 :read: :TRIG:SHOL:HTIM? :write: :TRIG:SHOL:HTIM (formatSI(value)) :update: Hold_Time :tip: Set the hold time. ; ******** RUNT TRIGGER ******** #cmdSetup selector Runt_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Trigger_Runt. PATTern Main.Empty DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Runt 1 100 Sunken #cmdSetup separator - Trigger_Runt :labelformat: bold (0,40,115) 1 100 Empty center Runt_Trigger_Setup #cmdSetup separator - Trigger_Runt 1 100 Sunken #cmdSetup combobox Runt_Source Trigger_Runt :read: :TRIG:RUNT:SOUR? :write: :TRIG:RUNT:SOUR (value) :update: Runt_Source :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 :tip: Select trigger source. #cmdSetup combobox Runt_Polarity Trigger_Runt :read: :TRIG:RUNT:POL? :write: :TRIG:RUNT:POL (value) :update: Runt_Polarity :string: Positive POSitive Negative NEGative :tip: Select runt polarity. #cmdSetup number Runt_Level_1 Trigger_Runt _ -2.15k 2.15k :read: :TRIG:RUNT:LEV1? :write: :TRIG:RUNT:LEV1 (formatSI(value)) :update: Runt_Level_1 :tip: Set trigger level 1 in V or A. #cmdSetup number Runt_Level_2 Trigger_Runt _ -2.15k 2.15k :read: :TRIG:RUNT:LEV2? :write: :TRIG:RUNT:LEV2 (formatSI(value)) :update: Runt_Level_2 :tip: Set trigger level 2 in V or A. #cmdSetup combobox Runt_Timing Trigger_Runt :read: :TRIG:RUNT:TIM? :write: :TRIG:RUNT:TIM (value) :update: Runt_Timing :string: None NONe Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select runt timing. #cmdSetup number Runt_Threshold Trigger_Runt s 1n 10 :read: :TRIG:RUNT:THR? :write: :TRIG:RUNT:THR (formatSI(value)) :update: Runt_Threshold :tip: Set the trigger threshold. #cmdSetup number Runt_Duration_Lower Trigger_Runt s 1n 10 :read: :TRIG:RUNT:DUR:LOW? :write: :TRIG:RUNT:DUR:LOW (formatSI(value)) :update: Runt_Duration_Lower :tip: Set the lower duration. #cmdSetup number Runt_Duration_Upper Trigger_Runt s 1n 10 :read: :TRIG:RUNT:DUR:UPP? :write: :TRIG:RUNT:DUR:UPP (formatSI(value)) :update: Runt_Duration_Upper :tip: Set the upper duration. #cmdSetup number Runt_Trigger_Hysteresis Trigger_Runt % 0 100 :read: :TRIG:RUNT:LHYS? :write: :TRIG:RUNT:LHYS # :update: Runt_Trigger_Hysteresis :tip: Set the trigger hysteresis level. ; ******** PATTERN TRIGGER ******** #cmdSetup selector Pattern_Trigger_Not_Active Trigger :read: :TRIG:TYPE? EDGe Main.Empty NEDGe Main.Empty TIMeout Main.Empty DELay Main.Empty WINDow Main.Empty PULSe Main.Empty SLOPe Main.Empty INTerval Main.Empty SHOLd Main.Empty RUNT Main.Empty PATTern Trigger_Pattern. DECoder Main.Empty DECode Main.Empty INSTant Main.Empty #cmdSetup separator - Trigger_Pattern 1 100 Sunken #cmdSetup separator - Trigger_Pattern :labelformat: bold (0,40,115) 1 100 Empty center Pattern_Trigger_Setup #cmdSetup separator - Trigger_Pattern 1 100 Sunken #cmdSetup toggleButton Pattern_Type Trigger_Pattern :read: :TRIG:PATT:TYPE? :write: :TRIG:PATT:TYPE (value) :update: Pattern_Type :string: :color: yellow red blue green AND AND OR OR NAND NAND NOR NOR :tip: Select type. #cmdSetup toggleButton Pattern_Timing Trigger_Pattern :read: :TRIG:PATT:TIM? :write: :TRIG:PATT:TIM (value) :update: Pattern_Timing :string: :color: gray yellow red blue green None NONe Less_Than LTHan Greater_Than GTHan Inside INSide Outside OUTSide :tip: Select timing. #cmdSetup number Pattern_Threshold Trigger_Pattern s 1n 10 :read: :TRIG:PATT:THR? :write: :TRIG:PATT:THR (formatSI(value)) :update: Pattern_Threshold :nogrid: :tip: Set the trigger threshold. #cmdSetup number Pattern_Duration_Lower Trigger_Pattern s 1n 10 :read: :TRIG:PATT:DUR:LOW? :write: :TRIG:PATT:DUR:LOW (formatSI(value)) :update: Pattern_Duration_Lower :tip: Set the lower duration. #cmdSetup number Pattern_Duration_Upper Trigger_Pattern s 1n 10 :read: :TRIG:PATT:DUR:UPP? :write: :TRIG:PATT:DUR:UPP (formatSI(value)) :update: Pattern_Duration_Upper :tip: Set the upper duration. #cmdSetup toggleButton Pattern_Clock_Source Trigger_Pattern :read: :TRIG:PATT:CHAN1:CLOC? :write: :TRIG:PATT:CHAN1:CLOC :string: :nogrid: :color: gray yellow :update: Pattern_Clock_Source,Pattern_Clock_Slope,Pattern_Clock_Level,Pattern_Clock_Hysteresis :tip: Enable or disable channel clock. CH1 OFF CH1 ON #cmdSetup toggleButton Pattern_Clock_Source Trigger_Pattern :read: :TRIG:PATT:CHAN2:CLOC? :write: :TRIG:PATT:CHAN2:CLOC :string: :nogrid: :color: gray red :update: Pattern_Clock_Source,Pattern_Clock_Slope,Pattern_Clock_Level,Pattern_Clock_Hysteresis :tip: Enable or disable channel clock. CH2 OFF CH2 ON #cmdSetup toggleButton Pattern_Clock_Source Trigger_Pattern :read: :TRIG:PATT:CHAN3:CLOC? :write: :TRIG:PATT:CHAN3:CLOC :string: :nogrid: :color: gray blue :update: Pattern_Clock_Source,Pattern_Clock_Slope,Pattern_Clock_Level,Pattern_Clock_Hysteresis :tip: Enable or disable channel clock. CH3 OFF CH3 ON #cmdSetup toggleButton Pattern_Clock_Source Trigger_Pattern :read: :TRIG:PATT:CHAN4:CLOC? :write: :TRIG:PATT:CHAN4:CLOC :string: :nogrid: :color: gray green :update: Pattern_Clock_Source,Pattern_Clock_Slope,Pattern_Clock_Level,Pattern_Clock_Hysteresis :tip: Enable or disable channel clock. CH4 OFF CH4 ON #cmdSetup combobox Pattern_Clock_Slope Trigger_Pattern :read: :TRIG:PATT:CLOC:SLOP? :write: :TRIG:PATT:CLOC:SLOP (value) :update: Pattern_Clock_Slope :string: Rising RISing Falling FALLing :tip: Select slope type. #cmdSetup number Pattern_Clock_Level Trigger_Pattern _ -2.15k 2.15k :read: :TRIG:PATT:CLOC:LEV? :write: :TRIG:PATT:CLOC:LEV (formatSI(value)) :update: Pattern_Clock_Level :tip: Set level in V or A. #cmdSetup number Pattern_Clock_Hysteresis Trigger_Pattern % 0 100 :read: :TRIG:PATT:CLOC:HYST? :write: :TRIG:PATT:CLOC:HYST # :update: Pattern_Clock_Hysteresis :tip: Set hysteresis level. #cmdSetup toggleButton CH1_Pattern Trigger_Pattern :read: :TRIG:PATT:CHAN1:PATT? :write: :TRIG:PATT:CHAN1:PATT (value) :update: CH1_Pattern :string: :color: gray red blue Ignore IGNore High HIGH Low LOW :tip: Select type. #cmdSetup toggleButton CH2_Pattern Trigger_Pattern :read: :TRIG:PATT:CHAN2:PATT? :write: :TRIG:PATT:CHAN2:PATT (value) :update: CH2_Pattern :string: :color: gray red blue Ignore IGNore High HIGH Low LOW :tip: Select type. #cmdSetup toggleButton CH3_Pattern Trigger_Pattern :read: :TRIG:PATT:CHAN3:PATT? :write: :TRIG:PATT:CHAN3:PATT (value) :update: CH3_Pattern :string: :color: gray red blue Ignore IGNore High HIGH Low LOW :tip: Select type. #cmdSetup toggleButton CH4_Pattern Trigger_Pattern :read: :TRIG:PATT:CHAN4:PATT? :write: :TRIG:PATT:CHAN4:PATT (value) :update: CH4_Pattern :string: :color: gray red blue Ignore IGNore High HIGH Low LOW :tip: Select type. ; ******** COUNTER TAB ******** #cmdSetup separator - Counter 1 100 Sunken #cmdSetup separator - Counter :labelformat: bold (0,40,115) 1 100 Empty center Counter_1_Setup #cmdSetup separator - Counter 1 100 Sunken #cmdSetup combobox Counter_1_Source Counter :read: :MEAS:CNT1:SOUR? :write: :MEAS:CNT1:SOUR # :update: Counter_1_Source :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 AC_Line ACLine Generator GENerator Trigger TRIGger :tip: Select counter source. #cmdSetup number Counter_1_Interval Counter s .1 100k :read: :MEAS:CNT1:INT? :write: :MEAS:CNT1:INT (formatSI(value)) :update: Counter_1_Interval :tip: Set the counter interval. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup separator - Counter :labelformat: bold (0,40,115) 1 100 Empty center Counter_2_Setup #cmdSetup separator - Counter 1 100 Sunken #cmdSetup combobox Counter_2_Source Counter :read: :MEAS:CNT2:SOUR? :write: :MEAS:CNT2:SOUR # :update: Counter_2_Source :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 AC_Line ACLine Generator GENerator Trigger TRIGger :tip: Select counter source. #cmdSetup number Counter_2_Interval Counter s .1 100k :read: :MEAS:CNT2:INT? :write: :MEAS:CNT2:INT (formatSI(value)) :update: Counter_2_Interval :tip: Set the counter interval. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup separator - Counter :labelformat: bold (0,40,115) 1 100 Empty center Counter_3_Setup #cmdSetup separator - Counter 1 100 Sunken #cmdSetup combobox Counter_3_Source Counter :read: :MEAS:CNT3:SOUR? :write: :MEAS:CNT3:SOUR # :update: Counter_3_Source :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 AC_Line ACLine Generator GENerator Trigger TRIGger :tip: Select counter source. #cmdSetup number Counter_3_Interval Counter s .1 100k :read: :MEAS:CNT3:INT? :write: :MEAS:CNT3:INT (formatSI(value)) :update: Counter_3_Interval :tip: Set the counter interval. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup separator - Counter :labelformat: bold (0,40,115) 1 100 Empty center Counter_4_Setup #cmdSetup separator - Counter 1 100 Sunken #cmdSetup combobox Counter_4_Source Counter :read: :MEAS:CNT4:SOUR? :write: :MEAS:CNT4:SOUR # :update: Counter_4_Source :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 AC_Line ACLine Generator GENerator Trigger TRIGger :tip: Select counter source. #cmdSetup number Counter_4_Interval Counter s .1 100k :read: :MEAS:CNT4:INT? :write: :MEAS:CNT4:INT (formatSI(value)) :update: Counter_4_Interval :tip: Set the counter interval. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup separator - Counter :labelformat: bold (0,40,115) 1 100 Empty center Analog_Channel_Counter_Settings #cmdSetup separator - Counter 1 100 Sunken #cmdSetup number CH1_Counter_Level Counter _ -2.15k 2.15k :read: :MEAS:CNT:CHAN1:LEV? :write: :MEAS:CNT:CHAN1:LEV (formatSI(value)) :update: CH1_Counter_Level :tip: Set the counter trigger level. #cmdSetup number CH1_Counter_Hysteresis Counter % 0 100 :read: :MEAS:CNT:CHAN1:HYST? :write: ::MEAS:CNT:CHAN1:HYST # :update: CH1_Counter_Hysteresis :tip: Set the analog channel counter hysteresis level. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup number CH2_Counter_Level Counter _ -2.15k 2.15k :read: :MEAS:CNT:CHAN2:LEV? :write: :MEAS:CNT:CHAN2:LEV (formatSI(value)) :update: CH2_Counter_Level :tip: Set the counter trigger level. #cmdSetup number CH2_Counter_Hysteresis Counter % 0 100 :read: :MEAS:CNT:CHAN2:HYST? :write: ::MEAS:CNT:CHAN2:HYST # :update: CH2_Counter_Hysteresis :tip: Set the analog channel counter hysteresis level. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup number CH3_Counter_Level Counter _ -2.15k 2.15k :read: :MEAS:CNT:CHAN3:LEV? :write: :MEAS:CNT:CHAN3:LEV (formatSI(value)) :update: CH3_Counter_Level :tip: Set the counter trigger level. #cmdSetup number CH3_Counter_Hysteresis Counter % 0 100 :read: :MEAS:CNT:CHAN3:HYST? :write: ::MEAS:CNT:CHAN3:HYST # :update: CH3_Counter_Hysteresis :tip: Set the analog channel counter hysteresis level. #cmdSetup separator - Counter 1 100 Sunken #cmdSetup number CH4_Counter_Level Counter _ -2.15k 2.15k :read: :MEAS:CNT:CHAN4:LEV? :write: :MEAS:CNT:CHAN4:LEV (formatSI(value)) :update: CH4_Counter_Level :tip: Set the counter trigger level. #cmdSetup number CH4_Counter_Hysteresis Counter % 0 100 :read: :MEAS:CNT:CHAN4:HYST? :write: ::MEAS:CNT:CHAN4:HYST # :update: CH4_Counter_Hysteresis :tip: Set the analog channel counter hysteresis level. #cmdSetup separator - Counter 1 100 Sunken ; ******** MEASURE TAB ******** #cmdSetup separator - Measure_1 1 100 Sunken #cmdSetup separator - Measure_1 :labelformat: bold (0,40,115) 1 100 Empty center TestController_Measurement_Setup #cmdSetup separator - Measure_1 1 100 Sunken #cmdSetup separator - Measure_1 :labelformat: plain (0,0,0) 1 100 Empty center __Below_are_Measurement_Settings_for_use_in_TestController.__ :nogrid: #cmdSetup separator - Measure_1 :labelformat: plain (0,0,0) 1 100 Empty center __See_Misc_Tab_to_control_measurement_on_Magnova_screen.__ :nogrid: #cmdSetup separator - Measure_1 1 100 Empty _ ; ******** Dynamic Measurement 1 ******** #scpiCmd MeasChan1 none :setvar: meas1Chan=inputValue #scpiCmd getMeasChan1? none? :readmath: meas1Chan #cmdSetup combobox M1_Channel Measure_1 :read: getMeasChan1? :write: MeasChan1 (value) :update: M1_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M1_Type Measure_1 :read: getMeasType1? :write: MeasType1 :update: M1_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 2 ******** #scpiCmd MeasChan2 none :setvar: meas2Chan=inputValue #scpiCmd getMeasChan2? none? :readmath: meas2Chan #cmdSetup combobox M2_Channel Measure_1 :read: getMeasChan2? :write: MeasChan2 (value) :update: M2_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M2_Type Measure_1 :read: getMeasType2? :write: MeasType2 :update: M2_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 3 ******** #scpiCmd MeasChan3 none :setvar: meas3Chan=inputValue #scpiCmd getMeasChan3? none? :readmath: meas3Chan #cmdSetup combobox M3_Channel Measure_1 :read: getMeasChan3? :write: MeasChan3 (value) :update: M3_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M3_Type Measure_1 :read: getMeasType3? :write: MeasType3 :update: M3_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 4 ******** #scpiCmd MeasChan4 none :setvar: meas4Chan=inputValue #scpiCmd getMeasChan4? none? :readmath: meas4Chan #cmdSetup combobox M4_Channel Measure_1 :read: getMeasChan4? :write: MeasChan4 (value) :update: M4_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M4_Type Measure_1 :read: getMeasType4? :write: MeasType4 :update: M4_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 5 ******** #scpiCmd MeasChan5 none :setvar: meas5Chan=inputValue #scpiCmd getMeasChan5? none? :readmath: meas5Chan #cmdSetup combobox M5_Channel Measure_1 :read: getMeasChan5? :write: MeasChan5 (value) :update: M5_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M5_Type Measure_1 :read: getMeasType5? :write: MeasType5 :update: M5_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 6 ******** #scpiCmd MeasChan6 none :setvar: meas6Chan=inputValue #scpiCmd getMeasChan6? none? :readmath: meas6Chan #cmdSetup combobox M6_Channel Measure_1 :read: getMeasChan6? :write: MeasChan6 (value) :update: M6_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M6_Type Measure_1 :read: getMeasType6? :write: MeasType6 :update: M6_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 7 ******** #scpiCmd MeasChan7 none :setvar: meas7Chan=inputValue #scpiCmd getMeasChan7? none? :readmath: meas7Chan #cmdSetup combobox M7_Channel Measure_1 :read: getMeasChan7? :write: MeasChan7 (value) :update: M7_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M7_Type Measure_1 :read: getMeasType7? :write: MeasType7 :update: M7_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 8 ******** #scpiCmd MeasChan8 none :setvar: meas8Chan=inputValue #scpiCmd getMeasChan8? none? :readmath: meas8Chan #cmdSetup combobox M8_Channel Measure_1 :read: getMeasChan8? :write: MeasChan8 (value) :update: M8_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M8_Type Measure_1 :read: getMeasType8? :write: MeasType8 :update: M8_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 9 ******** #scpiCmd MeasChan9 none :setvar: meas9Chan=inputValue #scpiCmd getMeasChan9? none? :readmath: meas9Chan #cmdSetup combobox M9_Channel Measure_1 :read: getMeasChan9? :write: MeasChan9 (value) :update: M9_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 DO DIG0 D1 DIG1 D2 DIG2 D3 DIG3 D4 DIG4 D5 DIG5 D6 DIG6 D7 DIG7 D8 DIG8 D9 DIG9 D10 DIG10 D11 DIG11 D12 DIG12 D13 DIG13 D14 DIG14 D15 DIG15 :tip: Select measurement source. #cmdSetup comboboxHot M9_Type Measure_1 :read: getMeasType9? :write: MeasType9 :update: M9_Type,Measurement :string: None None V_Min VMIN V_Max VMAX V_PP VPP V_Base VBASe V_Top VTOP V_AMP VAMP V_Lower VLOWer V_Upper VUPPer V_MID VMID V_AVG VAVG V_RMS VRMS V_SD VSDeviation Pos_Preshoot VPPReshoot Neg_Preshoot VNPReshoot Pos_Overshoot VPOVershoot Neg_Overshoot VNOVershoot Pos_Area VPARea Neg_Area VNARea |Area| VAARea Area VNAArea Pos_Period_Area VPPArea Neg_Period_Area VNPArea |Period_Area| VAPArea Period_Area VNAPArea Time_Rise HRTime Time_Fall HFTime Period HPERiod Frequency HFReq Pos_Width HHWidth Neg_Width HLWidth Pos_Duty HHDuty Neg_Duty HLDuty Pos_Edge_Count RECount Neg_Edge_Count FECount Pos_Pulse_Count PPCount Neg_Pulse_Count NPCount :tip: Select measurement type. ; ******** Dynamic Measurement 10 ******** #scpiCmd MeasChan10 none :setvar: meas10Chan=inputValue #scpiCmd getMeasChan10? none? :readmath: meas10Chan #cmdSetup combobox M10_Channel Measure_1 :read: getMeasChan10? :write: MeasChan10 (value) :update: M10_Channel,Measurement :string: CH1-2 CHAN1,CHAN2 CH1-3 CHAN1,CHAN3 CH1-4 CHAN1,CHAN4 CH2-1 CHAN2,CHAN1 CH2-3 CHAN2,CHAN3 CH2-4 CHAN2,CHAN4 CH3-1 CHAN3,CHAN1 CH3-2 CHAN3,CHAN2 CH3-4 CHAN3,CHAN4 CH4-1 CHAN4,CHAN1 CH4-2 CHAN4,CHAN2 CH4-3 CHAN4,CHAN3 :tip: Select measurement sources. #cmdSetup comboboxHot M10_Type Measure_1 :read: getMeasType10? :write: MeasType10 :update: M10_Type,Measurement :string: None None Delay_Rising-Rising_Forward HDEL:RIS:RIS:FORW Delay_Rising-Rising_Backward HDEL:RIS:RIS:BACK Delay_Rising-Rising_Near HDEL:RIS:RIS:NEAR Delay_Falling-Falling_Forward HDEL:FALL:FALL:FORW Delay_Falling-Falling_Backward HDEL:FALL:FALL:BACK Delay_Falling-Falling_Near HDEL:FALL:FALL:NEAR Delay_Rising-Falling_Forward HDEL:RIS:FALL:FORW Delay_Rising-Falling_Backward HDEL:RIS:FALL:BACK Delay_Rising-Falling_Near HDEL:RIS:FALL:NEAR Delay_Falling-Rising_Forward HDEL:FALL:RIS:FORW Delay_Falling-Rising_Backward HDEL:FALL:RIS:BACK Delay_Falling-Rising_Near HDEL:FALL:RIS:NEAR Phase_Rising-Rising_Forward HPH:RIS:RIS:FORW Phase_Rising-Rising_Backward HPH:RIS:RIS:BACK Phase_Rising-Rising_Near HPH:RIS:RIS:NEAR Phase_Falling-Falling_Forward HPH:FALL:FALL:FORW Phase_Falling-Falling_Backward HPH:FALL:FALL:BACK Phase_Falling-Falling_Near HPH:FALL:FALL:NEAR Phase_Rising-Falling_Forward HPH:RIS:FALL:FORW Phase_Rising-Falling_Backward HPH:RIS:FALL:BACK Phase_Rising-Falling_Near HPH:RIS:FALL:NEAR Phase_Falling-Rising_Forward HPH:FALL:RIS:FORW Phase_Falling-Rising_Backward HPH:FALL:RIS:BACK Phase_Falling-Rising_Near HPH:FALL:RIS:NEAR :tip: Select measurement type. ; ******** Dynamic Measurement 11 ******** #scpiCmd MeasChan11 none :setvar: meas11Chan=inputValue #scpiCmd getMeasChan11? none? :readmath: meas11Chan #cmdSetup combobox M11_Channel Measure_1 :read: getMeasChan11? :write: MeasChan11 (value) :update: M11_Channel,Measurement :string: CH1-2 CHAN1,CHAN2 CH1-3 CHAN1,CHAN3 CH1-4 CHAN1,CHAN4 CH2-1 CHAN2,CHAN1 CH2-3 CHAN2,CHAN3 CH2-4 CHAN2,CHAN4 CH3-1 CHAN3,CHAN1 CH3-2 CHAN3,CHAN2 CH3-4 CHAN3,CHAN4 CH4-1 CHAN4,CHAN1 CH4-2 CHAN4,CHAN2 CH4-3 CHAN4,CHAN3 :tip: Select measurement sources. #cmdSetup comboboxHot M11_Type Measure_1 :read: getMeasType11? :write: MeasType11 :update: M11_Type,Measurement :string: None None Delay_Rising-Rising_Forward HDEL:RIS:RIS:FORW Delay_Rising-Rising_Backward HDEL:RIS:RIS:BACK Delay_Rising-Rising_Near HDEL:RIS:RIS:NEAR Delay_Falling-Falling_Forward HDEL:FALL:FALL:FORW Delay_Falling-Falling_Backward HDEL:FALL:FALL:BACK Delay_Falling-Falling_Near HDEL:FALL:FALL:NEAR Delay_Rising-Falling_Forward HDEL:RIS:FALL:FORW Delay_Rising-Falling_Backward HDEL:RIS:FALL:BACK Delay_Rising-Falling_Near HDEL:RIS:FALL:NEAR Delay_Falling-Rising_Forward HDEL:FALL:RIS:FORW Delay_Falling-Rising_Backward HDEL:FALL:RIS:BACK Delay_Falling-Rising_Near HDEL:FALL:RIS:NEAR Phase_Rising-Rising_Forward HPH:RIS:RIS:FORW Phase_Rising-Rising_Backward HPH:RIS:RIS:BACK Phase_Rising-Rising_Near HPH:RIS:RIS:NEAR Phase_Falling-Falling_Forward HPH:FALL:FALL:FORW Phase_Falling-Falling_Backward HPH:FALL:FALL:BACK Phase_Falling-Falling_Near HPH:FALL:FALL:NEAR Phase_Rising-Falling_Forward HPH:RIS:FALL:FORW Phase_Rising-Falling_Backward HPH:RIS:FALL:BACK Phase_Rising-Falling_Near HPH:RIS:FALL:NEAR Phase_Falling-Rising_Forward HPH:FALL:RIS:FORW Phase_Falling-Rising_Backward HPH:FALL:RIS:BACK Phase_Falling-Rising_Near HPH:FALL:RIS:NEAR :tip: Select measurement type. ; ******** MEASURE TAB 2 ******** #cmdSetup separator - Measure_2 1 100 Sunken #cmdSetup separator - Measure_2 :labelformat: bold (0,40,115) 1 100 Empty center TestController_Measurement_Setup #cmdSetup separator - Measure_2 1 100 Sunken #cmdSetup separator - Measure_2 :labelformat: plain (0,0,0) 1 100 Empty center __Below_are_Measurement_Settings_for_use_in_TestController.__ :nogrid: #cmdSetup separator - Measure_2 :labelformat: plain (0,0,0) 1 100 Empty center __See_Misc_Tab_to_control_measurement_on_Magnova_screen.__ :nogrid: #cmdSetup separator - Measure_2 1 100 Empty _ ; ******** Dynamic Measurement 13 ******** #scpiCmd MeasChan13 none :setvar: meas13Chan=inputValue #scpiCmd getMeasChan13? none? :readmath: meas13Chan #cmdSetup combobox CNT1_Channel Measure_2 :read: :MEAS:CNT1:SOUR? :write: :MEAS:CNT1:SOUR (value) :update: CNT1_Channel,Measurement :nogrid: :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 AC_Line ACLine AWG GENerator Trigger TRIGger :tip: Select measurement source. #cmdSetup toggleButton CNT1_Type Measure_2 :read: getMeasType13a? :write: MeasType13a :string: :nogrid: :color: gray orange :update: CNT1_Type,Measurement :tip: Enable or disable CNT1 Frequency. Frequency None Frequency FREQ #cmdSetup toggleButton CNT1_Type Measure_2 :read: getMeasType13b? :write: MeasType13b :string: :nogrid: :color: gray pink :update: CNT1_Type,Measurement :tip: Enable or disable CNT1 Period. Period None Period PER #cmdSetup toggleButton CNT1_Type Measure_2 :read: getMeasType13c? :write: MeasType13c :string: :nogrid: :color: gray green :update: CNT1_Type,Measurement :tip: Enable or disable CNT1 Total. Total None Total TOT ; ******** Dynamic Measurement 14 ******** #scpiCmd MeasChan14 none :setvar: meas14Chan=inputValue #scpiCmd getMeasChan14? none? :readmath: meas14Chan #cmdSetup combobox CNT2_Channel Measure_2 :read: :MEAS:CNT2:SOUR? :write: :MEAS:CNT2:SOUR (value) :update: CNT2_Channel,Measurement :nogrid: :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 AC_Line ACLine AWG GENerator Trigger TRIGger :tip: Select measurement source. #cmdSetup toggleButton CNT2_Type Measure_2 :read: getMeasType14a? :write: MeasType14a :string: :nogrid: :color: gray orange :update: CNT2_Type,Measurement :tip: Enable or disable CNT2 Frequency. Frequency None Frequency FREQ #cmdSetup toggleButton CNT2_Type Measure_2 :read: getMeasType14b? :write: MeasType14b :string: :nogrid: :color: gray pink :update: CNT2_Type,Measurement :tip: Enable or disable CNT2 Period. Period None Period PER #cmdSetup toggleButton CNT2_Type Measure_2 :read: getMeasType14c? :write: MeasType14c :string: :nogrid: :color: gray green :update: CNT2_Type,Measurement :tip: Enable or disable CNT2 Total. Total None Total TOT ; ******** Dynamic Measurement 15 ******** #scpiCmd MeasChan15 none :setvar: meas15Chan=inputValue #scpiCmd getMeasChan15? none? :readmath: meas15Chan #cmdSetup combobox CNT3_Channel Measure_2 :read: :MEAS:CNT3:SOUR? :write: :MEAS:CNT3:SOUR (value) :update: CNT3_Channel,Measurement :nogrid: :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 AC_Line ACLine AWG GENerator Trigger TRIGger :tip: Select measurement source. #cmdSetup toggleButton CNT3_Type Measure_2 :read: getMeasType15a? :write: MeasType15a :string: :nogrid: :color: gray orange :update: CNT3_Type,Measurement :tip: Enable or disable CNT3 Frequency. Frequency None Frequency FREQ #cmdSetup toggleButton CNT3_Type Measure_2 :read: getMeasType15b? :write: MeasType15b :string: :nogrid: :color: gray pink :update: CNT3_Type,Measurement :tip: Enable or disable CNT3 Period. Period None Period PER #cmdSetup toggleButton CNT3_Type Measure_2 :read: getMeasType15c? :write: MeasType15c :string: :nogrid: :color: gray green :update: CNT3_Type,Measurement :tip: Enable or disable CNT3 Total. Total None Total TOT ; ******** Dynamic Measurement 16 ******** #scpiCmd MeasChan16 none :setvar: meas16Chan=inputValue #scpiCmd getMeasChan16? none? :readmath: meas16Chan #cmdSetup combobox CNT4_Channel Measure_2 :read: :MEAS:CNT4:SOUR? :write: :MEAS:CNT4:SOUR (value) :update: CNT4_Channel,Measurement :nogrid: :string: CH1 CHANnel1 CH2 CHANnel2 CH3 CHANnel3 CH4 CHANnel4 AC_Line ACLine AWG GENerator Trigger TRIGger :tip: Select measurement source. #cmdSetup toggleButton CNT4_Type Measure_2 :read: getMeasType16a? :write: MeasType16a :string: :nogrid: :color: gray orange :update: CNT4_Type,Measurement :tip: Enable or disable CNT4 Frequency. Frequency None Frequency FREQ #cmdSetup toggleButton CNT4_Type Measure_2 :read: getMeasType16b? :write: MeasType16b :string: :nogrid: :color: gray pink :update: CNT4_Type,Measurement :tip: Enable or disable CNT4 Period. Period None Period PER #cmdSetup toggleButton CNT4_Type Measure_2 :read: getMeasType16c? :write: MeasType16c :string: :nogrid: :color: gray green :update: CNT4_Type,Measurement :tip: Enable or disable CNT4 Total. Total None Total TOT ; ******** Dynamic Measurement 17 ******** #scpiCmd MeasChan17 none :setvar: meas17Chan=inputValue #scpiCmd getMeasChan17? none? :readmath: meas17Chan #cmdSetup combobox DVM_Channel Measure_2 :read: getMeasChan17? :write: MeasChan17 (value) :update: DVM_Channel,Measurement :string: CH1 CHAN1 CH2 CHAN2 CH3 CHAN3 CH4 CHAN4 :tip: Select measurement source. #cmdSetup comboboxHot DVM_Type Measure_2 :read: getMeasType17? :write: MeasType17 :update: DVM_Type,Measurement :string: None None DC_Voltage DC AC_RMS_Voltage ACRMS AC+DC_RMS_Voltage ACDCRMS :tip: Select measurement type. ; ******** MATH TAB ******** #cmdSetup separator - Math 1 100 Sunken #cmdSetup separator - Math :labelformat: bold (0,40,115) 1 100 Empty center Math_Channel_Setup #cmdSetup separator - Math 1 100 Sunken #cmdSetup buttonsOn Math Math :read: :MATH:STAT? :write: :MATH:STAT :update: Math,Math_CH1,Math_CH2,Math_CH3,Math_CH4,Math,Math_CH1_State,Math_CH2_State,Math_CH3_State,Math_CH4_State,Math_1_not_active,Math_2_not_active,Math_3_not_active,Math_4_not_active :string: :nogrid: :color: purple :tip: Enable or disable math channels (this button only works if at least one of the math channels are enabled). Off OFF On ON ; NOTE: (On button only works when a math channel is already enabled; use a specific channel button if ON button does not activate math channels). #cmdSetup separator - Math 1 100 Sunken #cmdSetup separator - Math :labelformat: bold (0,40,115) 1 100 Empty center Math_1 #cmdSetup separator - Math 1 100 Sunken #cmdSetup buttonsOn Math_CH1_State Math :read: :MATH1:STAT? :write: :MATH1:STAT :update: Math,Math_CH1_State,Math_1_not_active :string: :nogrid: :color: yellow :tip: Enable or disable math channel. Off OFF On ON #cmdSetup selector Math_1_not_active Math :read: :MATH1:STAT? OFF ON Math_CH1. #cmdSetup text Math_CH1_Expression Math_CH1 :read: :MATH1:EXPR? :write: :MATH1:EXPR (value) :update: Math_CH1_Expression :tip: Enter desired expression. #cmdSetup multi Math_CH1_Setup Math_CH1 :read: :MATH1:UNIT?;:MATH1:OFFS?;:MATH1:SCAL? :write: :MATH1:UNIT (value);:MATH1:OFFS (value2);:MATH1:SCAL (value3) :update: Math_CH1_Setup :tip: Enter desired setup values. :string: text Unit number Offset _ -100 100 number Scale _ 0 100 #cmdSetup buttons Math_CH1 Math_CH1 :tip: Add or Remove Math Channel. :nogrid: Add :MATH1:ADD Remove :MATH1:REM #cmdSetup separator - Math 1 100 Sunken #cmdSetup separator - Math :labelformat: bold (0,40,115) 1 100 Empty center Math_2 #cmdSetup separator - Math 1 100 Sunken #cmdSetup buttonsOn Math_CH2_State Math :read: :MATH2:STAT? :write: :MATH2:STAT :update: Math,Math_CH2_State,Math_2_not_active :string: :nogrid: :color: red :tip: Enable or disable math channel. Off OFF On ON #cmdSetup selector Math_2_not_active Math :read: :MATH2:STAT? OFF ON Math_CH2. #cmdSetup text Math_CH2_Expression Math_CH2 :read: :MATH2:EXPR? :write: :MATH2:EXPR (value) :update: Math_CH2_Expression :tip: Enter desired expression. #cmdSetup multi Math_CH2_Setup Math_CH2 :read: :MATH2:UNIT?;:MATH2:OFFS?;:MATH2:SCAL? :write: :MATH2:UNIT (value);:MATH2:OFFS (value2);:MATH2:SCAL (value3) :update: Math_CH2_Setup :tip: Enter desired setup values. :string: text Unit number Offset _ -100 100 number Scale _ 0 100 #cmdSetup buttons Math_CH2 Math_CH2 :tip: Add or Remove Math Channel. :nogrid: Add :MATH2:ADD Remove :MATH2:REM #cmdSetup separator - Math 1 100 Sunken #cmdSetup separator - Math :labelformat: bold (0,40,115) 1 100 Empty center Math_3 #cmdSetup separator - Math 1 100 Sunken #cmdSetup buttonsOn Math_CH3_State Math :read: :MATH3:STAT? :write: :MATH3:STAT :update: Math,Math_CH3_State,Math_3_not_active :string: :nogrid: :color: blue :tip: Enable or disable math channel. Off OFF On ON #cmdSetup selector Math_3_not_active Math :read: :MATH3:STAT? OFF ON Math_CH3. #cmdSetup text Math_CH3_Expression Math_CH3 :read: :MATH3:EXPR? :write: :MATH3:EXPR (value) :update: Math_CH3_Expression :tip: Enter desired expression. #cmdSetup multi Math_CH3_Setup Math_CH3 :read: :MATH3:UNIT?;:MATH3:OFFS?;:MATH3:SCAL? :write: :MATH3:UNIT (value);:MATH3:OFFS (value2);:MATH3:SCAL (value3) :update: Math_CH3_Setup :tip: Enter desired setup values. :string: text Unit number Offset _ -100 100 number Scale _ 0 100 #cmdSetup buttons Math_CH3 Math_CH3 :tip: Add or Remove Math Channel. :nogrid: Add :MATH3:ADD Remove :MATH3:REM #cmdSetup separator - Math 1 100 Sunken #cmdSetup separator - Math :labelformat: bold (0,40,115) 1 100 Empty center Math_4 #cmdSetup separator - Math 1 100 Sunken #cmdSetup buttonsOn Math_CH4_State Math :read: :MATH4:STAT? :write: :MATH4:STAT :update: Math,Math_CH4_State,Math_4_not_active :string: :nogrid: :color: green :tip: Enable or disable math channel. Off OFF On ON #cmdSetup selector Math_4_not_active Math :read: :MATH4:STAT? OFF ON Math_CH4. #cmdSetup text Math_CH4_Expression Math_CH4 :read: :MATH4:EXPR? :write: :MATH4:EXPR (value) :update: Math_CH4_Expression :tip: Enter desired expression. #cmdSetup multi Math_CH4_Setup Math_CH4 :read: :MATH4:UNIT?;:MATH4:OFFS?;:MATH4:SCAL? :write: :MATH4:UNIT (value);:MATH4:OFFS (value2);:MATH4:SCAL (value3) :update: Math_CH4_Setup :tip: Enter desired setup values. :string: text Unit number Offset _ -100 100 number Scale _ 0 100 #cmdSetup buttons Math_CH4 Math_CH4 :tip: Add or Remove Math Channel. :nogrid: Add :MATH4:ADD Remove :MATH4:REM #cmdSetup separator - Math 1 100 Empty _ #cmdSetup separator - Math 1 100 Empty _ #cmdSetup button Clear_Math Math :write: :MATH:CLE :nogrid: :update: Math,Math_CH1_State,Math_CH1_Expression,Math_CH1_Setup,Math_CH2_State,Math_CH2_Expression,Math_CH2_Setup,Math_CH3_State,Math_CH3_Expression,Math_CH3_Setup,Math_CH4_State,Math_CH4_Expression,Math_CH4_Setup,Math_1_not_active,Math_2_not_active,Math_3_not_active,Math_4_not_active :tip: Clear math settings. All math choices will be cleared!..slowly. #cmdSetup separator - Math :labelformat: bold (0,0,0) 1 100 Empty center __Clear_Math_Button_Will_Clear_All_Math_Settings!__ :nogrid: #cmdSetup separator - Math 1 100 Empty _ ; ******** MISCELLANEOUS TAB ******** #cmdSetup separator - Misc 1 100 Sunken #cmdSetup separator - Misc :labelformat: bold (0,40,115) 1 100 Empty center Magnova_Display_Settings #cmdSetup separator - Misc 1 100 Sunken #cmdSetup number Display_Brightness Misc _ 0 100 :read: :DISP:BRIG? :write: :DISP:BRIG # :update: Display_Brightness,Brightness_Slider :tip: 0=Off, 1=Minimum brightness, 100=Maximum brightness. #cmdSetup slider Brightness_Slider Misc :read: :DISP:BRIG? :write: :DISP:BRIG # :update: Display_Brightness :tip: 0=Off, 1=Minimal brightness, 100=Maximal brightness. _ 0 100 #cmdSetup separator - Misc 1 100 Sunken #cmdSetup separator - Misc :labelformat: bold (0,40,115) 1 100 Empty center Magnova_Measurement_Info #cmdSetup separator - Misc 1 100 Sunken #cmdSetup info CH1_Reference_Levels Misc :read: :MEAS:RLEV:CHAN1:BASE? :readmath: "Base: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH1_Reference_Levels Misc :read: :MEAS:RLEV:CHAN1:VPP:LOW? :readmath: "LOW: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH1_Reference_Levels Misc :read: :MEAS:RLEV:CHAN1:VPP:MID? :readmath: "MID: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH1_Reference_Levels Misc :read: :MEAS:RLEV:CHAN1:VPP:UPP? :readmath: "UPP: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH2_Reference_Levels Misc :read: :MEAS:RLEV:CHAN2:BASE? :readmath: "Base: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH2_Reference_Levels Misc :read: :MEAS:RLEV:CHAN2:VPP:LOW? :readmath: "LOW: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH2_Reference_Levels Misc :read: :MEAS:RLEV:CHAN2:VPP:MID? :readmath: "MID: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH2_Reference_Levels Misc :read: :MEAS:RLEV:CHAN2:VPP:UPP? :readmath: "UPP: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH3_Reference_Levels Misc :read: :MEAS:RLEV:CHAN3:BASE? :readmath: "Base: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH3_Reference_Levels Misc :read: :MEAS:RLEV:CHAN3:VPP:LOW? :readmath: "LOW: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH3_Reference_Levels Misc :read: :MEAS:RLEV:CHAN3:VPP:MID? :readmath: "MID: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH3_Reference_Levels Misc :read: :MEAS:RLEV:CHAN3:VPP:UPP? :readmath: "UPP: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH4_Reference_Levels Misc :read: :MEAS:RLEV:CHAN4:BASE? :readmath: "Base: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH4_Reference_Levels Misc :read: :MEAS:RLEV:CHAN4:VPP:LOW? :readmath: "LOW: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH4_Reference_Levels Misc :read: :MEAS:RLEV:CHAN4:VPP:MID? :readmath: "MID: "+(value)"; :tip: Displays the reference levels. #cmdSetup info CH4_Reference_Levels Misc :read: :MEAS:RLEV:CHAN4:VPP:UPP? :readmath: "UPP: "+(value)"; :tip: Displays the reference levels. #cmdSetup separator - Misc 1 100 Sunken #cmdSetup separator - Misc :labelformat: bold (0,40,115) 1 100 Empty center Magnova_Measurement_Setup #cmdSetup separator - Misc 1 100 Sunken #cmdSetup buttonsOn Measurement Misc :read: :MEAS:STAT? :write: :MEAS:STAT :string: :color: blue Off OFF On ON :tip: Enable or disable measurement display on the Magnova (not in TestController). #cmdSetup radio Measurement_Display Misc :write: :MEAS:DISP :read: :MEAS:DISP? :string: :update: Measurement_Display Compact COMPact Detailed DETailed :tip: set measurement display type. #cmdSetup radio Measurement_Gate Misc :write: :MEAS:GATE :read: :MEAS:GATE? :string: :update: Measurement_Gate Screen SCReen Area AREa :tip: set measurement gate. #cmdSetup radio Measurement_AVG_Type Misc :write: :MEAS:ATYP :read: :MEAS:ATYP? :string: :update: Measurement_AVG_Type Fixed FIXed Running RUNNing :tip: set measurement average type. #cmdSetup number Measurement_Average Misc _ 1 4096 :read: :MEAS:AVER? :write: :MEAS:AVER (formatSI(value)) :update: Measurement_Average :tip: Set measurement average. #cmdSetup toggleButton Measurement_Base Misc :read: :MEAS:RLEV:CHAN1:BASE? :write: :MEAS:RLEV:CHAN1:BASE (value) :update: Measurement_Base,CH1_Reference_Levels :string: :color: cyan green yellow CH1_VPP VPP CH1_VAMP VAMP CH1_Manual MANual :tip: Select base type. #cmdSetup toggleButton Measurement_Base Misc :read: :MEAS:RLEV:CHAN2:BASE? :write: :MEAS:RLEV:CHAN2:BASE (value) :update: Measurement_Base,CH2_Reference_Levels :string: :color: cyan green yellow CH2_VPP VPP CH2_VAMP VAMP CH2_Manual MANual :tip: Select base type. #cmdSetup toggleButton Measurement_Base Misc :read: :MEAS:RLEV:CHAN3:BASE? :write: :MEAS:RLEV:CHAN3:BASE (value) :update: Measurement_Base,CH3_Reference_Levels :string: :color: cyan green yellow CH3_VPP VPP CH3_VAMP VAMP CH3_Manual MANual :tip: Select base type. #cmdSetup toggleButton Measurement_Base Misc :read: :MEAS:RLEV:CHAN4:BASE? :write: :MEAS:RLEV:CHAN4:BASE (value) :update: Measurement_Base,CH4_Reference_Levels :string: :color: cyan green yellow CH4_VPP VPP CH4_VAMP VAMP CH4_Manual MANual :tip: Select base type. #cmdSetup separator - Misc 1 100 Empty _ #cmdSetup button Clear_Measurement Misc :write: :MEAS:CLE :update: Sample_Rate,Measurement :tip: Clear measurement settings. All measurement choices will be cleared! #cmdSetup separator - Misc :labelformat: bold (0,0,0) 1 100 Empty center ____Do_Not_Click_Clear_Measurement_Button_Unless_You_Really_Mean_It!____ #cmdSetup separator - Misc 1 100 Empty _ #cmdSetup separator - Misc 1 100 Empty _ #cmdSetup separator - Misc 1 100 Sunken _ #cmdSetup separator - Misc :labelformat: bold (0,40,115) 1 100 Empty center Synchronize_Popups #cmdSetup separator - Misc 1 100 Sunken #scpiCmd SyncPops #pgm# runScript("#syncPopups"); #cmdSetup button Synchronize Misc :write: SyncPops :tip: Sync popups with device. #cmdSetup separator - Misc :labelformat: plain (0,0,0) 1 100 Empty center If_you_change_settings_on_the_scope_you_will_need_to_sync_popups. #cmdSetup separator - Misc 1 100 Empty ; ******** FUNCTION GENERATOR TAB ******** #cmdSetup separator - AWG 1 100 Sunken #cmdSetup separator - AWG :labelformat: bold (0,40,115) 1 100 Empty center Function_Generator_Settings #cmdSetup separator - AWG 1 100 Sunken #cmdSetup buttonsOn Function_Generator AWG :read: :FGEN:STAT? :write: :FGEN:STAT (formatSI(value)) :readmath: (value=="ON")?1:0 :color: blue :nogrid: Off 0 On 1 :tip: Enable or disable AWG Output. #scpiCmd MonitorAWG none :setvar: AWGmonitor12=inputValue :setvar: allModes=meas1Unit+","+meas2Unit+","+meas3Unit+","+meas4Unit+","+meas5Unit+","+meas6Unit+","+meas7Unit+","+meas8Unit+","+meas9Unit+","+meas10Unit+","+meas11Unit+","+AWGmonitor12+","+meas13Unita+","+meas13Unitb+","+meas13Unitc+","+meas14Unita+","+meas14Unitb+","+meas14Unitc+","+meas15Unita+","+meas15Unitb+","+meas15Unitc+","+meas16Unita+","+meas16Unitb+","+meas16Unitc+","+meas17Unit #scpiCmd getMonitorAWG? none? :readmath: AWGmonitor12 #cmdSetup buttonsOn Monitor_Frequency AWG :read: getMonitorAWG? :write: MonitorAWG # :update: Monitor_Frequency :string: :nogrid: :color: blue Off None On AWGHz :tip: Enable or disable AWG frequency output monitoring. #cmdSetup buttonsOn FGen_Noise AWG :read: :FGEN:NOIS:STAT? :write: :FGEN:NOIS:STAT (formatSI(value)) :readmath: (value=="ON")?1:0 :color: blue :nogrid: :tip: Enable or disable AWG noise. Off 0 On 1 #cmdSetup number Noise_Factor AWG :read: :FGEN:NOIS:FACT? :write: :FGEN:NOIS:FACT (formatSI(value)) :update: Noise_Factor % 0 100 :tip: Enter desired noise factor. #cmdSetup toggleButton AWG_Load AWG :read: FGEN:LOAD? :write: FGEN:LOAD (value) :readmath: replace(value,"50000","50"); :string: :nogrid: :color: orange purple :update: AWG_Load,Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low :tip: Change the function generator load to Hi-Z or 50Ohm. Hi-Z HIZ 50_Ohms 50 #cmdSetup separator - AWG 1 100 Sunken #cmdSetup separator - AWG :labelformat: bold (0,40,115) 1 100 Empty center Waveform_Settings #cmdSetup separator - AWG 1 100 Sunken #cmdSetup comboboxHot Waveform_Shape AWG :write: :FGEN:WAV:SHAP :read: :FGEN:WAV:SHAP? ;:readmath: getElement("SIN,SQU,PULS,RAMP,NOIS,ARB,DC",listIndex(value,"Sine,Square,Pulse,Ramp,Noise,Arbitrary,DC")); :update: Waveform_Shape,Square_Wave_Not_Active,Pulse_Wave_Not_Active,Ramp_Wave_Not_Active :updatedelayed: 0.1 Sine SINe Square SQUare Pulse PULSe Ramp RAMP Noise NOISe Arbitrary ARBitrary DC DC :tip: set waveform shape. #cmdSetup number Waveform_Frequency AWG :read: :FGEN:WAV:FREQ? :write: :FGEN:WAV:FREQ (formatSI(value)) :update: Waveform_Period,Waveform_Frequency Hz 1u 90M :tip: Enter desired frequency value. #cmdSetup number Waveform_Period AWG :read: :FGEN:WAV:PER? :write: :FGEN:WAV:PER (formatSI(value)) :update: Waveform_Period,Waveform_Frequency s 11n 1M :tip: Enter desired period value. #cmdSetup number Waveform_Amplitude AWG :read: :FGEN:WAV:AMPL? :write: :FGEN:WAV:AMPL (formatSI(value)) :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low _ -140 140 :tip: Enter desired amplitude value. There are limitations depending on the scale chosen. #cmdSetup comboboxHot Amplitude_Scale AWG :read: :FGEN:WAV:ASC? :write: :FGEN:WAV:ASC :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low :string: Vpp Vpp Vrms Vrms dBm DBM dBV DBV dBmV DBMV dBuV DBUV :tip: Enter desired amplitude scale type. #cmdSetup number Waveform_Offset AWG :read: :FGEN:WAV:OFFS? :write: :FGEN:WAV:OFFS (formatSI(value)) :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low V -5 5 :tip: Enter desired offset value. #cmdSetup number Waveform_DC_Offset AWG :read: :FGEN:WAV:DCOF? :write: :FGEN:WAV:DCOF (formatSI(value)) :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low V -10 10 :tip: Enter desired DC offset value. #cmdSetup number Waveform_Level_High AWG :read: :FGEN:WAV:LEV:HIGH? :write: :FGEN:WAV:LEV:HIGH (formatSI(value)) :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low V -10 10 :tip: Enter desired high level value in V. #cmdSetup number Waveform_Level_Low AWG :read: :FGEN:WAV:LEV:LOW? :write: :FGEN:WAV:LEV:LOW (formatSI(value)) :update: Waveform_Amplitude,Amplitude_Scale,Waveform_Offset,Waveform_Level_High,Waveform_Level_Low V -10 10 :tip: Enter desired low level value in V. #cmdSetup selector Square_Wave_Not_Active AWG :read: :FGEN:WAV:SHAP? SINe Main.Empty SQUare AWG_Square. PULSe Main.Empty RAMP Main.Empty NOISe Main.Empty ARBitrary Main.Empty DC Main.Empty #cmdSetup separator - AWG_Square 1 100 Sunken #cmdSetup separator - AWG_Square :labelformat: bold (0,40,115) 1 100 Empty center Square_Wave_Settings #cmdSetup separator - AWG_Square 1 100 Sunken #cmdSetup number Square_Duty_Cycle AWG_Square :read: :FGEN:WAV:SQU:DUTY? :write: :FGEN:WAV:SQU:DUTY (formatSI(value)) :update: Square_Duty_Cycle % 1 100 :tip: Enter desired square wave duty cycle in %. #cmdSetup selector Pulse_Wave_Not_Active AWG :read: :FGEN:WAV:SHAP? SINe Main.Empty SQUare Main.Empty PULSe AWG_Pulse. RAMP Main.Empty NOISe Main.Empty ARBitrary Main.Empty DC Main.Empty #cmdSetup separator - AWG_Pulse 1 100 Sunken #cmdSetup separator - AWG_Pulse :labelformat: bold (0,40,115) 1 100 Empty center Pulse_Wave_Settings #cmdSetup separator - AWG_Pulse 1 100 Sunken #cmdSetup number Pulse_Duty_Cycle AWG_Pulse :read: :FGEN:WAV:PULS:DUTY? :write: :FGEN:WAV:PULS:DUTY (formatSI(value)) :update: Pulse_Duty_Cycle % 1 100 :tip: Enter desired pulse duty cycle in %. #cmdSetup number Pulse_Rise_Time AWG_Pulse :read: :FGEN:WAV:PULS:RTIM? :write: :FGEN:WAV:PULS:RTIM (formatSI(value)) :update: Pulse_Rise_Time :format: si s 5n _ :tip: Enter desired pulse rise time. #cmdSetup number Pulse_Fall_Time AWG_Pulse :read: :FGEN:WAV:PULS:FTIM? :write: :FGEN:WAV:PULS:FTIM (formatSI(value)) :update: Pulse_Fall_Time :format: si s 5n _ :tip: Enter desired pulse fall time. #cmdSetup selector Ramp_Wave_Not_Active AWG :read: :FGEN:WAV:SHAP? SINe Main.Empty SQUare Main.Empty PULSe Main.Empty RAMP AWG_Ramp. NOISe Main.Empty ARBitrary Main.Empty DC Main.Empty #cmdSetup separator - AWG_Ramp 1 100 Sunken #cmdSetup separator - AWG_Ramp :labelformat: bold (0,40,115) 1 100 Empty center Ramp_Wave_Settings #cmdSetup separator - AWG_Ramp 1 100 Sunken #cmdSetup number Ramp_Symmetry AWG_Ramp :read: :FGEN:WAV:RAMP:SYMM? :write: :FGEN:WAV:RAMP:SYMM # :update: Ramp_Symmetry % 1 100 :tip: Enter desired pulse duty cycle in %. ; ******** FUNCTION GENERATOR MODIFICATION TAB ******** ;#cmdSetup info Modulation_Type AWG_Mod ;:read: :FGEN:MOD:MOD:TYPE? ;:tip: Current modulation type. #cmdSetup separator - AWG_Mod 1 100 Sunken #cmdSetup separator - AWG_Mod :labelformat: bold (0,40,115) 1 100 Empty center AWG_Modification_Settings #cmdSetup separator - AWG_Mod 1 100 Sunken #cmdSetup toggleButton AWG_Modification AWG_Mod :write: :FGEN:MOD:MODE :read: :FGEN:MOD:MODE? :update: AWG_Modification,Mod_Modu_NA,Mod_Sweep_NA,Mod_Burst_NA :string: :nogrid: :color: gray red green blue None NONe Modulation MODulation Sweep SWEep Burst BURSt :tip: set or disable function generator modification. ; ******** FUNCTION GENERATOR MODIFICATION: MODULATION ******** #cmdSetup selector Mod_Modu_NA AWG_Mod :read: :FGEN:MOD:MODE? NONe Main.Empty MODulation AWG_Mod_Mod. SWEep Main.Empty BURSt Main.Empty #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup separator - AWG_Mod_Mod :labelformat: bold (0,40,115) 1 100 Empty center Modulation_Settings #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup toggleButton Modulation_Type AWG_Mod_Mod :write: :FGEN:MOD:MOD:TYPE :read: :FGEN:MOD:MOD:TYPE? :update: Modulation_Type :string: :nogrid: :color: orange blue pink cyan :tip: Choose modulation type. AM AM DSB-SC DSBSC FM FM PM PM #cmdSetup combobox Modulation_Shape AWG_Mod_Mod :write: :FGEN:MOD:MOD:SHAP :read: :FGEN:MOD:MOD:SHAP? :update: Modulation_Shape :updatedelayed: 0.1 Sine SINe Square SQUare Triangle TRIangle Ramp_Up RUP Ramp_Down RDOwn Noise NOISe Arbitrary ARBitrary :tip: Set modulation shape. #cmdSetup number Modulation_Frequency AWG_Mod_Mod :read: :FGEN:MOD:MOD:FREQ? :write: :FGEN:MOD:MOD:FREQ (formatSI(value)) :update: Modulation_Frequency Hz 1u 25M :tip: Enter desired frequency value. #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup separator - AWG_Mod_Mod :labelformat: bold (0,40,115) 1 100 Empty center Amplitude_Modulation_Settings #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup number AM_Depth AWG_Mod_Mod :read: :FGEN:MOD:MOD:AM:DEPT? :write: :FGEN:MOD:MOD:AM:DEPT # :update: AM_Depth % 0 100 :tip: Enter desired modulation depth. #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup separator - AWG_Mod_Mod :labelformat: bold (0,40,115) 1 100 Empty center Frequency_Modulation_Settings #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup number FM_Deviation AWG_Mod_Mod :read: :FGEN:MOD:MOD:FM:DEV? :write: :FGEN:MOD:MOD:FM:DEV (formatSI(value)) :update: FM_Deviation Hz 1u 25M :tip: Enter desired frequency deviation in Hz. #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup separator - AWG_Mod_Mod :labelformat: bold (0,40,115) 1 100 Empty center Phase_Modulation_Settings #cmdSetup separator - AWG_Mod_Mod 1 100 Sunken #cmdSetup number PM_Deviation AWG_Mod_Mod :read: :FGEN:MOD:MOD:PM:PDEV? :write: :FGEN:MOD:MOD:PM:PDEV (formatSI(value)) :update: PM_Deviation _ 0 360 :tip: Enter desired phase deviation in degrees. ; ******** FUNCTION GENERATOR MODIFICATION: SWEEP ******** #cmdSetup selector Mod_Sweep_NA AWG_Mod :read: :FGEN:MOD:MODE? NONe Main.Empty MODulation Main.Empty SWEep AWG_Mod_Sweep. BURSt Main.Empty #cmdSetup separator - AWG_Mod_Sweep 1 100 Sunken #cmdSetup separator - AWG_Mod_Sweep :labelformat: bold (0,40,115) 1 100 Empty center Sweep_Settings #cmdSetup separator - AWG_Mod_Sweep 1 100 Sunken #cmdSetup toggleButton Sweep_Type AWG_Mod_Sweep :read: :FGEN:MOD:SWE:TYPE? :write: :FGEN:MOD:SWE:TYPE (value) :string: :nogrid: :color: orange purple :update: Sweep_Type :tip: Change the sweep type to linear or log. Linear LINear Logarithmic LOGarithmic #cmdSetup toggleButton Sweep_Direction AWG_Mod_Sweep :read: :FGEN:MOD:SWE:DIR? :write: :FGEN:MOD:SWE:DIR (value) :string: :nogrid: :color: orange purple green :update: Sweep_Direction :tip: Change the sweep direction. Up UP Down DOWN Both BOTH #cmdSetup number Sweep_Time_Up AWG_Mod_Sweep :read: :FGEN:MOD:SWE:TIME:UP? :write: :FGEN:MOD:SWE:TIME:UP (formatSI(value)) :update: Sweep_Time_Up s 1u 600 :tip: Enter desired sweep time. #cmdSetup number Sweep_Time_Down AWG_Mod_Sweep :read: :FGEN:MOD:SWE:TIME:DOWN? :write: :FGEN:MOD:SWE:TIME:DOWN (formatSI(value)) :update: Sweep_Time_Down s 1u 600 :tip: Enter desired sweep time. #cmdSetup number Sweep_Frequency_Start AWG_Mod_Sweep :read: :FGEN:MOD:SWE:FREQ:STAR? :write: :FGEN:MOD:SWE:FREQ:STAR (formatSI(value)) :update: Sweep_Frequency_Start Hz 1u 90M :tip: Enter desired sweep frequency. #cmdSetup number Sweep_Frequency_Stop AWG_Mod_Sweep :read: :FGEN:MOD:SWE:FREQ:STOP? :write: :FGEN:MOD:SWE:FREQ:STOP (formatSI(value)) :update: Sweep_Frequency_Stop Hz 1u 90M :tip: Enter desired sweep frequency. #cmdSetup number Sweep_Hold_Start AWG_Mod_Sweep :read: :FGEN:MOD:SWE:HOLD:STAR? :write: :FGEN:MOD:SWE:HOLD:STAR (formatSI(value)) :update: Sweep_Hold_Start s 0 60 :tip: Enter desired sweep hold. #cmdSetup number Sweep_Hold_Stop AWG_Mod_Sweep :read: :FGEN:MOD:SWE:HOLD:STOP? :write: :FGEN:MOD:SWE:HOLD:STOP (formatSI(value)) :update: Sweep_Hold_Stop s 0 60 :tip: Enter desired sweep hold. ; ******** FUNCTION GENERATOR MODIFICATION: BURST ******** #cmdSetup selector Mod_Burst_NA AWG_Mod :read: :FGEN:MOD:MODE? NONe Main.Empty MODulation Main.Empty SWEep Main.Empty BURSt AWG_Mod_Burst. #cmdSetup separator - AWG_Mod_Burst 1 100 Sunken #cmdSetup separator - AWG_Mod_Burst :labelformat: bold (0,40,115) 1 100 Empty center Burst_Settings #cmdSetup separator - AWG_Mod_Burst 1 100 Sunken #cmdSetup toggleButton Burst_Type AWG_Mod_Burst :read: :FGEN:MOD:BURS:TTYP? :write: :FGEN:MOD:BURS:TTYP (value) :string: :nogrid: :color: orange purple green :update: Burst_Type,Trigger_Burst_NA :tip: Change the sweep direction. Automatic AUTomatic Manual MANual #cmdSetup number Burst_Start_Phase AWG_Mod_Burst :read: :FGEN:MOD:BURS:SPHase? :write: :FGEN:MOD:BURS:SPHase # :update: Burst_Start_Phase _ 0 360 :tip: Enter desired start phase degrees. #cmdSetup number Burst_Cycle AWG_Mod_Burst :read: :FGEN:MOD:BURS:CYCL? :write: :FGEN:MOD:BURS:CYCL # :update: Burst_Cycle _ 0 32k :tip: Enter desired cycle. #cmdSetup number Burst_Time_Delay AWG_Mod_Burst :read: :FGEN:MOD:BURS:TDEL? :write: :FGEN:MOD:BURS:TDEL (formatSI(value)) :update: Burst_Time_Delay s 0 60 :tip: Enter desired time delay. #cmdSetup number Burst_Period AWG_Mod_Burst :read: :FGEN:MOD:BURS:PER? :write: :FGEN:MOD:BURS:PER (formatSI(value)) :update: Burst_Period s 1u 60 :tip: Enter desired period. #cmdSetup toggleButton Burst_Idle_Level_Type AWG_Mod_Burst :read: :FGEN:MOD:BURS:ILTY? :write: :FGEN:MOD:BURS:ILTY (value) :string: :nogrid: :color: orange purple :update: Burst_Idle_Level_Type,Burst_Idle_Level_NA :tip: Change the burst idle level type. First_Point FPOint Manual MANual #cmdSetup selector Burst_Idle_Level_NA AWG_Mod_Burst :read: :FGEN:MOD:BURS:ILTY? FPOint Main.Empty MANual AWG_Mod_Burst_ILev. #cmdSetup number Burst_Idle_Level AWG_Mod_Burst_ILev :read: :FGEN:MOD:BURS:ILEV? :write: :FGEN:MOD:BURS:ILEV # :update: Burst_Idle_Level % 0 100 :tip: Enter desired idle level. #cmdSetup selector Trigger_Burst_NA AWG_Mod_Burst :read: :FGEN:MOD:BURS:TTYP? AUTomatic Main.Empty MANual AWG_Mod_Burst_Trigger. #cmdSetup button Trigger_Burst AWG_Mod_Burst_Trigger :write: :FGEN:MOD:BURS:TRIG :tip: Manual trigger burst. ; ******** CHANNEL 1 TAB ******** #cmdSetup selector Channel_1_is_not_active CH1 :read: :CHAN1:STAT? OFF ON CH1. #cmdSetup separator - CH1 1 100 Sunken #cmdSetup separator - CH1 :labelformat: bold (0,40,115) 1 100 Empty center CH1_Status #cmdSetup separator - CH1 1 100 Sunken #cmdSetup info CH1_Unit CH1 :read: :CHAN1:UNIT? :readmath: replace(replace(value,"V","Volts"),"A","Amps") :tip: Channel unit. #cmdSetup info CH1_Coupling CH1 :read: :CHAN1:COUP? :tip: Channel coupling. #cmdSetup info CH1_Termination CH1 :read: :CHAN1:TERM? :readmath: replace(replace(value,"ON","50 Ohms"),"OFF","Hi-Z") :tip: Channel termination. #cmdSetup info CH1_Inversion CH1 :read: :CHAN1:INV? :tip: Channel inversion status. #cmdSetup info CH1_Filter CH1 :read: :CHAN1:FILT? :readmath: replace(replace(replace(replace(replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"),"200000000","200M"),"100000000","100M"),"50000000","50M"),"20000000","20M"); :tip: Channel filter status. #cmdSetup info CH1_Data_Source CH1 :read: :CHAN1:DATA:SOUR? :readmath: replace(replace(value,"SCReen","Screen"),"ALL","All"); :tip: Channel data source. #cmdSetup separator - CH1 1 100 Sunken #cmdSetup separator - CH1 :labelformat: bold (0,40,115) 1 100 Empty center CH1_Setup #cmdSetup separator - CH1 1 100 Sunken #cmdSetup buttonsOn Channel_1 CH1 :read: :CHAN1:STAT? :write: :CHAN1:STAT :update: Channels,Channel_1,Channel_1_is_not_active :string: :nogrid: :color: yellow :tip: Enable or disable channel. Off OFF On ON #cmdSetup buttonsOn CH1_50Ohm_Termination CH1 :read: :CHAN1:TERM? :write: :CHAN1:TERM :update: CH1_50Ohm_Termination,CH1_Termination :string: :nogrid: :color: yellow :tip: Enable or disable Channel 50 Ohm termination. Off OFF On ON #cmdSetup buttonsOn CH1_Inversion CH1 :read: :CHAN1:INV? :write: :CHAN1:INV :update: CH1_Invert :string: :nogrid: :color: yellow :tip: Enable or disable channel inversion. Off OFF On ON #cmdSetup buttons CH1_Coupling CH1 :read: :CHAN1:COUP? :write: :CHAN1:COUP (value) :string: :nogrid: AC AC DC DC :update: CH1_Coupling :tip: Change the channel coupling to AC or DC. #cmdSetup combobox CH1_Filter CH1 :write: :CHAN1:FILT :read: :CHAN1:FILT? :readmath: getElement("200000000,100000000,50000000,50000000",listIndex(value,"200M,100M,50M,20M")); :readmath: replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"); :update: CH1_Filter :updatedelayed: 0.1 None NONe Amplitude AMPLitude 200M 200000000 100M 100000000 50M 50000000 20M 20000000 :tip: set Channel filter. #cmdSetup number CH1_Deskew CH1 :read: :CHAN1:DESK? :write: :CHAN1:DESK (formatSI(value)) :update: CH1_Deskew s 0 511n :tip: Enter desired deskew value. #cmdSetup text CH1_Divisor CH1 :read: :CHAN1:DIV? :write: :CHAN1:DIV (value) :update: CH1_Divisor :tip: Enter desired divisor value. #cmdSetup buttons CH1_Unit CH1 :read: :CHAN1:UNIT? :write: :CHAN1:UNIT (value) :string: V V A A :update: CH1_Unit :nogrid: :tip: Change the channel unit to Volts or Amps. #cmdSetup number CH1_Offset CH1 :read: :CHAN1:OFFS? :write: :CHAN1:OFFS (formatSI(value)) :update: CH1_Offset _ -70 70 :tip: Enter desired offset value (V or A). #cmdSetup number CH1_Scale CH1 :read: :CHAN1:SCAL? :write: :CHAN1:SCAL (formatSI(value)) :update: CH1_Scale _ 200u 6 :tip: Enter desired channel scale value (V or A). #cmdSetup buttons CH1_Data_Source CH1 :read: :CHAN1:DATA:SOUR? :write: :CHAN1:DATA:SOUR (value) :string: Screen SCR All ALL :nogrid: :update: CH1_Data_Source :tip: Change the channel data source. ; ******** CHANNEL 2 TAB ******** #cmdSetup selector Channel_2_is_not_active CH2 :read: :CHAN2:STAT? OFF ON CH2. #cmdSetup separator - CH2 1 100 Sunken #cmdSetup separator - CH2 :labelformat: bold (0,40,115) 1 100 Empty center CH2_Status #cmdSetup separator - CH2 1 100 Sunken #cmdSetup info CH2_Unit CH2 :read: :CHAN2:UNIT? :readmath: replace(replace(value,"V","Volts"),"A","Amps"); :tip: Channel unit. #cmdSetup info CH2_Coupling CH2 :read: :CHAN2:COUP? :tip: Channel coupling. #cmdSetup info CH2_Termination CH2 :read: :CHAN2:TERM? :readmath: replace(replace(value,"ON","50 Ohms"),"OFF","Hi-Z"); :tip: Channel termination. #cmdSetup info CH2_Inversion CH2 :read: :CHAN2:INV? :tip: Channel inversion status. #cmdSetup info CH2_Filter CH2 :read: :CHAN2:FILT? :readmath: replace(replace(replace(replace(replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"),"200000000","200M"),"100000000","100M"),"50000000","50M"),"20000000","20M"); :tip: Channel filter status. #cmdSetup info CH2_Data_Source CH2 :read: :CHAN2:DATA:SOUR? :readmath: replace(replace(value,"SCReen","Screen"),"ALL","All") :tip: Channel data source. #cmdSetup separator - CH2 1 100 Sunken #cmdSetup separator - CH2 :labelformat: bold (0,40,115) 1 100 Empty center CH2_Setup #cmdSetup separator - CH2 1 100 Sunken #cmdSetup buttonsOn Channel_2 CH2 :read: :CHAN2:STAT? :write: :CHAN2:STAT :update: Channels,Channel_2,Channel_2_is_not_active :string: :nogrid: :color: red :tip: Enable or disable channel. Off OFF On ON #cmdSetup buttonsOn CH2_50Ohm_Termination CH2 :read: :CHAN2:TERM? :write: :CHAN2:TERM :update: CH2_50Ohm_Termination,CH2_Termination :string: :nogrid: :color: red :tip: Enable or disable Channel 50 Ohm termination. Off OFF On ON #cmdSetup buttonsOn CH2_Inversion CH2 :read: :CHAN2:INV? :write: :CHAN2:INV :update: CH2_Invert :string: :nogrid: :color: red :tip: Enable or disable channel inversion. Off OFF On ON #cmdSetup buttons CH2_Coupling CH2 :read: :CHAN2:COUP? :write: :CHAN2:COUP (value) :string: :nogrid: AC AC DC DC :update: CH2_Coupling :tip: Change the channel coupling to AC or DC. #cmdSetup combobox CH2_Filter CH2 :write: :CHAN2:FILT :read: :CHAN2:FILT? :readmath: getElement("200000000,100000000,50000000,50000000",listIndex(value,"200M,100M,50M,20M")); :readmath: replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"); :update: CH2_Filter :updatedelayed: 0.1 None NONe Amplitude AMPLitude 200M 200000000 100M 100000000 50M 50000000 20M 20000000 :tip: set Channel filter. #cmdSetup number CH2_Deskew CH2 :read: :CHAN2:DESK? :write: :CHAN2:DESK (formatSI(value)) :update: CH2_Deskew s 0 511n :tip: Enter desired deskew value. #cmdSetup text CH2_Divisor CH2 :read: :CHAN2:DIV? :write: :CHAN2:DIV (value) :update: CH2_Divisor :tip: Enter desired divisor value. #cmdSetup buttons CH2_Unit CH2 :read: :CHAN2:UNIT? :write: :CHAN2:UNIT (value) :string: :nogrid: V V A A :update: CH2_Unit :tip: Change the channel unit to Volts or Amps. #cmdSetup number CH2_Offset CH2 :read: :CHAN2:OFFS? :write: :CHAN2:OFFS (formatSI(value)) :update: CH2_Offset _ -70 70 :tip: Enter desired offset value (V or A). #cmdSetup number CH2_Scale CH2 :read: :CHAN2:SCAL? :write: :CHAN2:SCAL (formatSI(value)) :update: CH2_Scale _ 200u 6 :tip: Enter desired channel scale value (V or A). #cmdSetup buttons CH2_Data_Source CH2 :read: :CHAN2:DATA:SOUR? :write: :CHAN2:DATA:SOUR (value) :string: :nogrid: Screen SCR All ALL :update: CH2_Data_Source :tip: Change the channel data source. ; ******** CHANNEL 3 TAB ******** #cmdSetup selector Channel_3_is_not_active CH3 :read: :CHAN3:STAT? OFF ON CH3. #cmdSetup separator - CH3 1 100 Sunken #cmdSetup separator - CH3 :labelformat: bold (0,40,115) 1 100 Empty center CH3_Status #cmdSetup separator - CH3 1 100 Sunken #cmdSetup info CH3_Unit CH3 :read: :CHAN3:UNIT? :readmath: replace(replace(value,"V","Volts"),"A","Amps") :tip: Channel unit. #cmdSetup info CH3_Coupling CH3 :read: :CHAN3:COUP? :tip: Channel coupling. #cmdSetup info CH3_Termination CH3 :read: :CHAN3:TERM? :readmath: replace(replace(value,"ON","50 Ohms"),"OFF","Hi-Z") :tip: Channel termination. #cmdSetup info CH3_Inversion CH3 :read: :CHAN3:INV? :tip: Channel inversion status. #cmdSetup info CH3_Filter CH3 :read: :CHAN3:FILT? :readmath: replace(replace(replace(replace(replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"),"200000000","200M"),"100000000","100M"),"50000000","50M"),"20000000","20M"); :tip: Channel filter status. #cmdSetup info CH3_Data_Source CH3 :read: :CHAN3:DATA:SOUR? :readmath: replace(replace(value,"SCReen","Screen"),"ALL","All"); :tip: Channel data source. #cmdSetup separator - CH3 1 100 Sunken #cmdSetup separator - CH3 :labelformat: bold (0,40,115) 1 100 Empty center CH3_Setup #cmdSetup separator - CH3 1 100 Sunken #cmdSetup buttonsOn Channel_3 CH3 :read: :CHAN3:STAT? :write: :CHAN3:STAT :update: Channels,Channel_3,Channel_3_is_not_active :string: :nogrid: :color: blue :tip: Enable or disable channel. Off OFF On ON #cmdSetup buttonsOn CH3_50Ohm_Termination CH3 :read: :CHAN3:TERM? :write: :CHAN3:TERM :update: CH3_50Ohm_Termination,CH3_Termination :string: :nogrid: :color: blue :tip: Enable or disable Channel 50 Ohm termination. Off OFF On ON #cmdSetup buttonsOn CH3_Inversion CH3 :read: :CHAN3:INV? :write: :CHAN3:INV :update: CH3_Invert :string: :nogrid: :color: blue :tip: Enable or disable channel inversion. Off OFF On ON #cmdSetup buttons CH3_Coupling CH3 :read: :CHAN3:COUP? :write: :CHAN3:COUP (value) :string: :nogrid: AC AC DC DC :update: CH3_Coupling :tip: Change the channel coupling to AC or DC. #cmdSetup combobox CH3_Filter CH3 :write: :CHAN3:FILT :read: :CHAN3:FILT? :readmath: getElement("200000000,100000000,50000000,50000000",listIndex(value,"200M,100M,50M,20M")); :readmath: replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"); :update: CH3_Filter :updatedelayed: 0.1 None NONe Amplitude AMPLitude 200M 200000000 100M 100000000 50M 50000000 20M 20000000 :tip: set Channel filter. #cmdSetup number CH3_Deskew CH3 :read: :CHAN3:DESK? :write: :CHAN3:DESK (formatSI(value)) :update: CH3_Deskew s 0 511n :tip: Enter desired deskew value. #cmdSetup text CH3_Divisor CH3 :read: :CHAN3:DIV? :write: :CHAN3:DIV (value) :update: CH3_Divisor :tip: Enter desired divisor value. #cmdSetup buttons CH3_Unit CH3 :read: :CHAN3:UNIT? :write: :CHAN3:UNIT (value) :string: :nogrid: V V A A :update: CH3_Unit :tip: Change the channel unit to Volts or Amps. #cmdSetup number CH3_Offset CH3 :read: :CHAN3:OFFS? :write: :CHAN3:OFFS (formatSI(value)) :update: CH3_Offset _ -70 70 :tip: Enter desired offset value (V or A). #cmdSetup number CH3_Scale CH3 :read: :CHAN3:SCAL? :write: :CHAN3:SCAL (formatSI(value)) :update: CH3_Scale _ 200u 6 :tip: Enter desired channel scale value (V or A). #cmdSetup buttons CH3_Data_Source CH3 :read: :CHAN3:DATA:SOUR? :write: :CHAN3:DATA:SOUR (value) :string: :nogrid: Screen SCR All ALL :update: CH3_Data_Source :tip: Change the channel data source. ; ******** CHANNEL 4 TAB ******** #cmdSetup selector Channel_4_is_not_active CH4 :read: :CHAN4:STAT? OFF ON CH4. #cmdSetup separator - CH4 1 100 Sunken #cmdSetup separator - CH4 :labelformat: bold (0,40,115) 1 100 Empty center CH4_Status #cmdSetup separator - CH4 1 100 Sunken #cmdSetup info CH4_Unit CH4 :read: :CHAN4:UNIT? :readmath: replace(replace(value,"V","Volts"),"A","Amps"); :tip: Channel unit. #cmdSetup info CH4_Coupling CH4 :read: :CHAN4:COUP? :tip: Channel coupling. #cmdSetup info CH4_Termination CH4 :read: :CHAN4:TERM? :readmath: replace(replace(value,"ON","50 Ohms"),"OFF","Hi-Z"); :tip: Channel termination. #cmdSetup info CH4_Inversion CH4 :read: :CHAN4:INV? :tip: Channel inversion status. #cmdSetup info CH4_Filter CH4 :read: :CHAN4:FILT? :readmath: replace(replace(replace(replace(replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"),"200000000","200M"),"100000000","100M"),"50000000","50M"),"20000000","20M"); :tip: Channel filter status. #cmdSetup info CH4_Data_Source CH4 :read: :CHAN4:DATA:SOUR? :readmath: replace(replace(value,"SCReen","Screen"),"ALL","All"); :tip: Channel data source. #cmdSetup separator - CH4 1 100 Sunken #cmdSetup separator - CH4 :labelformat: bold (0,40,115) 1 100 Empty center CH4_Setup #cmdSetup separator - CH4 1 100 Sunken #cmdSetup buttonsOn Channel_4 CH4 :read: :CHAN4:STAT? :write: :CHAN4:STAT :update: Channels,Channel_4,Channel_4_is_not_active :string: :nogrid: :color: green :tip: Enable or disable channel. Off OFF On ON #cmdSetup buttonsOn CH4_50Ohm_Termination CH4 :read: :CHAN4:TERM? :write: :CHAN4:TERM :update: CH4_50Ohm_Termination,CH4_Termination :string: :nogrid: :color: green :tip: Enable or disable Channel 50 Ohm termination. Off OFF On ON #cmdSetup buttonsOn CH4_Inversion CH4 :read: :CHAN4:INV? :write: :CHAN4:INV :update: CH4_Invert :string: :nogrid: :color: green :tip: Enable or disable channel inversion. Off OFF On ON #cmdSetup buttons CH4_Coupling CH4 :read: :CHAN4:COUP? :write: :CHAN4:COUP (value) :string: :nogrid: AC AC DC DC :update: CH4_Coupling :tip: Change the channel coupling to AC or DC. #cmdSetup combobox CH4_Filter CH4 :write: :CHAN4:FILT :read: :CHAN4:FILT? :readmath: getElement("200000000,100000000,50000000,50000000",listIndex(value,"200M,100M,50M,20M")); :readmath: replace(replace(value,"NONe","None"),"AMPLitude","Amplitude"); :update: CH4_Filter :updatedelayed: 0.1 None NONe Amplitude AMPLitude 200M 200000000 100M 100000000 50M 50000000 20M 20000000 :tip: set Channel filter. #cmdSetup number CH4_Deskew CH4 :read: :CHAN4:DESK? :write: :CHAN4:DESK (formatSI(value)) :update: CH4_Deskew s 0 511n :tip: Enter desired deskew value. #cmdSetup text CH4_Divisor CH4 :read: :CHAN4:DIV? :write: :CHAN4:DIV (value) :update: CH4_Divisor :tip: Enter desired divisor value. #cmdSetup buttons CH4_Unit CH4 :read: :CHAN4:UNIT? :write: :CHAN4:UNIT (value) :string: :nogrid: V V A A :update: CH4_Unit :tip: Change the channel unit to Volts or Amps. #cmdSetup number CH4_Offset CH4 :read: :CHAN4:OFFS? :write: :CHAN4:OFFS (formatSI(value)) :update: CH4_Offset _ -70 70 :tip: Enter desired offset value (V or A). #cmdSetup number CH4_Scale CH4 :read: :CHAN4:SCAL? :write: :CHAN4:SCAL (formatSI(value)) :update: CH4_Scale _ 200u 6 :tip: Enter desired channel scale value (V or A). #cmdSetup buttons CH4_Data_Source CH4 :read: :CHAN4:DATA:SOUR? :write: :CHAN4:DATA:SOUR (value) :string: :nogrid: Screen SCR All ALL :update: CH4_Data_Source :tip: Change the channel data source. ; ******** DIGITAL CHANNELS TAB ******** #cmdSetup separator - Digital 1 100 Sunken #cmdSetup separator - Digital :labelformat: bold (0,40,115) 1 100 Empty center Digital_Status #cmdSetup separator - Digital 1 100 Sunken #cmdSetup info Digital_State Digital :read: :DIG:STAT? :tip: Are digital channels active? #cmdSetup info Digital_Threshold Digital :read: :DIG:THR0to7? V__ Probe_1: :format: si :tip: Digital probe threshold. #cmdSetup info Digital_Threshold Digital :read: :DIG:THR8to15? V__ Probe_2: :format: si :tip: Digital probe threshold. #cmdSetup info Digital_Deskew Digital :read: :DIG:DESK0to7? s__ Probe_1: :format: si :tip: Digital probe deskew. #cmdSetup info Digital_Deskew Digital :read: :DIG:DESK8to15? s__ Probe_2: :format: si :tip: Digital probe deskew. #cmdSetup separator - Digital 1 100 Sunken #cmdSetup separator - Digital :labelformat: bold (0,40,115) 1 100 Empty center Digital_Setup #cmdSetup separator - Digital 1 100 Sunken #cmdSetup buttonsOn Digital_Channels Digital :read: :DIG:STAT? :write: :DIG:STAT :update: Digital_Channels,Digital_Status :string: :nogrid: :color: purple :tip: Enable or disable digital channels. Only works with probe connected. Off OFF On ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital0:STATe? :write: :DIGital0:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray yellow :update: Probe_1 D0 OFF D0 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital1:STATe? :write: :DIGital1:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray red :update: Probe_1 D1 OFF D1 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital2:STATe? :write: :DIGital2:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray blue :update: Probe_1 D2 OFF D2 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital3:STATe? :write: :DIGital3:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray green :update: Probe_1 D3 OFF D3 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital4:STATe? :write: :DIGital4:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray yellow :update: Probe_1 D4 OFF D4 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital5:STATe? :write: :DIGital5:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray red :update: Probe_1 D5 OFF D5 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital6:STATe? :write: :DIGital6:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray blue :update: Probe_1 D6 OFF D6 ON #cmdSetup toggleButton Probe_1 Digital :read: :DIGital7:STATe? :write: :DIGital7:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray green :update: Probe_1 D7 OFF D7 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital8:STATe? :write: :DIGital8:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray yellow :update: Probe_2 D8 OFF D8 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital9:STATe? :write: :DIGital9:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray red :update: Probe_2 D9 OFF D9 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital10:STATe? :write: :DIGital10:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray blue :update: Probe_2 D10 OFF D10 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital11:STATe? :write: :DIGital11:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray green :update: Probe_2 D11 OFF D11 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital12:STATe? :write: :DIGital12:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray yellow :update: Probe_2 D12 OFF D12 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital13:STATe? :write: :DIGital13:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray red :update: Probe_2 D13 OFF D13 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital14:STATe? :write: :DIGital14:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray blue :update: Probe_2 D14 OFF D14 ON #cmdSetup toggleButton Probe_2 Digital :read: :DIGital15:STATe? :write: :DIGital15:STATe :string: :nogrid: :tip: Enable or disable channel. :color: gray green :update: Probe_2 D15 OFF D15 ON #cmdSetup multi Probe_1_Setup Digital :read: :DIG:THR0to7?;:DIGital:DESKew0to7? :write: :DIG:THR0to7 (value);:DIGital:DESKew0to7 (value2) :update: Probe_1_Setup,Probe_1_Deskew,Digital_Deskew,Digital_Threshold :tip: Enter desired setup values. number Threshold__ V -9 9 number Deskew__ s 0 511n #cmdSetup multi Probe_2_Setup Digital :read: :DIG:THR8to15?;:DIGital:DESKew8to15? :write: :DIG:THR8to15 (value);:DIGital:DESKew8to15 (value2) :update: Probe_2_Setup,Probe_1_Deskew,Digital_Deskew,Digital_Threshold :tip: Enter desired setup values. number Threshold__ V -9 9 number Deskew__ s 0 511n ; ******** DVM TAB ******** #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: bold (0,40,115) 1 100 Empty center DVM_Settings #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: plain (0,0,0) 1 100 Empty center DVM_Uses_Analog_Channels_1_-_4 #cmdSetup separator - DVM :labelformat: plain (0,0,0) 1 100 Empty center Select_Appropriate_Channel(s)_for #cmdSetup separator - DVM :labelformat: plain (0,0,0) 1 100 Empty center Measurements_on_the_Measure_Tab #cmdSetup separator - DVM 1 100 Empty #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: bold (0,40,115) 1 100 Empty center DVM_CH1_Setup #cmdSetup separator - DVM 1 100 Sunken #cmdSetup number DVM_CH1_Interval DVM s .1 100k :read: :MEAS:DVM:CHAN1:INT? :write: :MEAS:DVM:CHAN1:INT (formatSI(value)) :update: DVM_CH1_Interval :tip: Set the DVM channel interval. #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: bold (0,40,115) 1 100 Empty center DVM_CH2_Setup #cmdSetup separator - DVM 1 100 Sunken #cmdSetup number DVM_CH2_Interval DVM s .1 100k :read: :MEAS:DVM:CHAN2:INT? :write: :MEAS:DVM:CHAN2:INT (formatSI(value)) :update: DVM_CH2_Interval :tip: Set the DVM channel interval. #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: bold (0,40,115) 1 100 Empty center DVM_CH3_Setup #cmdSetup separator - DVM 1 100 Sunken #cmdSetup number DVM_CH3_Interval DVM s .1 100k :read: :MEAS:DVM:CHAN3:INT? :write: :MEAS:DVM:CHAN3:INT (formatSI(value)) :update: DVM_CH4_Interval :tip: Set the DVM channel interval. #cmdSetup separator - DVM 1 100 Sunken #cmdSetup separator - DVM :labelformat: bold (0,40,115) 1 100 Empty center DVM_CH4_Setup #cmdSetup separator - DVM 1 100 Sunken #cmdSetup number DVM_CH4_Interval DVM s .1 100k :read: :MEAS:DVM:CHAN4:INT? :write: :MEAS:DVM:CHAN4:INT (formatSI(value)) :update: DVM_CH4_Interval :tip: Set the DVM channel interval. #cmdSetup separator - DVM 1 100 Sunken