123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- using System;
- using System.Collections.Generic;
- using UESTC.Auto.SCPIManager;
- using Uestc.Auto6.Dso.Core;
- //SCPI 命令总表
- //========================重要提示================================
- //该表维护说明:
- //★目前仅仅支持4个分段的SCPI命令,也就是说,一条SCPI命令中最多可有3个冒号。由SCPI_MAXDEEP定义
- //★目前仅仅支持每个分段的字符数不超过14个,1个用于“*”或":",1个用于字符串结尾。由SCPI_PER_ELE_MAXLEN定义
- //★目前仅仅支持做多16个参数,由SCPI_PARAM_MAXCOUNT定义
- //★目前仅仅支持每个参数的字符数不超过15个,1个作为字符串结束用。
- //★关于ChannelLevelMark,是指在该级的尾数可以用1、2、3、4表示那个通道,其数字表示第几集,也就是第几个冒号后的那个命令串尾可用1、2、3、4分别表示那个通道
- //★比如 ":SOURce:APPLy1",其ChannelLevelMark 为scpi_CLAt_2 ,也就是第2个冒号后的命令串的尾数可以用1、2、3、4表示对于的通道,此处为通道1
- namespace Uestc.Auto6.Dso.Scpi
- {
- internal static class CmdTable
- {
- internal static DsoPrsnt Presenter { get; set; }
- internal static AnalogPrsnt ChnlPrsnt { get; set; }
- internal static SortedDictionary<string, ScpiCmdElement> AllElements = new SortedDictionary<string, ScpiCmdElement>();
- internal static void InitDictionary()
- {
- AllElements = new SortedDictionary<string, ScpiCmdElement>()
- {
- //==================================================================
- // This File been Generated by HardwareDocManager , At 2021.10.08 14:21:08
- //==================================================================
- //================= 系统命令 ===================================================================================
- {":AUT" ,new ScpiCmdElement(":AUToscale" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_SystemCommon ,new ScpiTagObj(){Tag="SysAuto"})},
- {":RUN" ,new ScpiCmdElement(":RUN" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_SystemCommon ,new ScpiTagObj(){Tag="SysRun"})},
- {":STOP" ,new ScpiCmdElement(":STOP" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_SystemCommon ,new ScpiTagObj(){Tag="SysStop"})},
- {":SING" ,new ScpiCmdElement(":SINGle" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_SystemCommon ,new ScpiTagObj(){Tag="SysSingle"})},
- {":CLEA" ,new ScpiCmdElement(":CLEAr" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_SystemCommon ,new ScpiTagObj(){Tag="SysClear"})},
- //================= 通道 =====================================================================================
- {":CHAN:BWL" ,new ScpiCmdElement(":CHANnel:BWLimit" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Bandwidth),ParamList=ScpiParamList.PL006})},
- {":CHAN:COUP" ,new ScpiCmdElement(":CHANnel:COUPling" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Coupling),ParamList=ScpiParamList.PL007})},
- {":CHAN:DISP" ,new ScpiCmdElement(":CHANnel:DISPlay" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Active),ParamList=ScpiParamList.PL008})},
- {":CHAN:INV" ,new ScpiCmdElement(":CHANnel:INVert" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.IsInverted),ParamList=ScpiParamList.PL008})},
- {":CHAN:OFFS" ,new ScpiCmdElement(":CHANnel:OFFSet" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.PosIndexBymDiv),IntOrDoubleMultiplier=1000})},
- {":CHAN:PROB" ,new ScpiCmdElement(":CHANnel:PROBe" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.ProbeIndex),ParamList=ScpiParamList.PL011})},
- {":CHAN:SCAL" ,new ScpiCmdElement(":CHANnel:SCALe" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.ScaleBymV),IntOrDoubleMultiplier=1000})},
- {":CHAN:UNIT" ,new ScpiCmdElement(":CHANnel:UNIT" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Unit),ParamList=ScpiParamList.PL013})},
- {":CHAN:BIAS" ,new ScpiCmdElement(":CHANnel:BIAS" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Bias),IntOrDoubleMultiplier=1000000})},
- {":CHAN:LAB" ,new ScpiCmdElement(":CHANnel:LABel" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_AnalogChannelCommon ,StubFunc.scpiSet_AnalogChannelCommon ,new ScpiTagObj(){PropertyName=nameof(ChnlPrsnt.Label)})},
- //================= 测量 =====================================================================================
- {":MEAS:SOUR" ,new ScpiCmdElement(":MEASure:SOURce" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Measure.SnapshotSource),PrsntObj=Presenter.Measure,ParamList=ScpiParamList.PL016})},
- {":MEAS:IND" ,new ScpiCmdElement(":MEASure:INDicator" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_MeasureIndicator ,StubFunc.scpiSet_MeasureIndicator ,new ScpiTagObj(){ParamList=ScpiParamList.PL017})},
- {":MEAS:ALLA" ,new ScpiCmdElement(":MEASure:ALLActive" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_MeasureAllActive ,new ScpiTagObj(){ParamList=ScpiParamList.PL008})},
- {":MEAS:ULTR" ,new ScpiCmdElement(":MEASure:ULTRaacq" ,ScpiCmdType.OnlySetting ,0,null ,StubFunc.scpiSet_MeasureUltraAcq ,new ScpiTagObj(){ParamList=ScpiParamList.PL019})},
- {":MEAS:GAT" ,new ScpiCmdElement(":MEASure:GATe" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Measure.Strobe),PrsntObj=Presenter.Measure,ParamList=ScpiParamList.PL020})},
- {":MEAS:ITEM:DISP" ,new ScpiCmdElement(":MEASure:ITEM:DISPlay" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.Active),ParamList=ScpiParamList.PL008})},
- {":MEAS:ITEM:TYP" ,new ScpiCmdElement(":MEASure:ITEM:TYPe" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemType ,StubFunc.scpiSet_MeasureItemType ,new ScpiTagObj(){ParamList=ScpiParamList.PL022})},
- {":MEAS:ITEM:SOUR" ,new ScpiCmdElement(":MEASure:ITEM:SOURce" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){Tag="Source1",ParamList=ScpiParamList.PL016})},
- {":MEAS:ITEM:SOUR2" ,new ScpiCmdElement(":MEASure:ITEM:SOURce2" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){Tag="Source2",ParamList=ScpiParamList.PL016})},
- {":MEAS:ITEM:THR:TYP" ,new ScpiCmdElement(":MEASure:ITEM:THRold:TYPe" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.RefStandard),ParamList=ScpiParamList.PL025})},
- {":MEAS:ITEM:THR:TOP" ,new ScpiCmdElement(":MEASure:ITEM:THRold:TOP" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.HighThrold)})},
- {":MEAS:ITEM:THR:MIDD" ,new ScpiCmdElement(":MEASure:ITEM:THRold:MIDDle" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.MidThrold)})},
- {":MEAS:ITEM:THR:BOTT" ,new ScpiCmdElement(":MEASure:ITEM:THRold:BOTTom" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.LowThrold)})},
- {":MEAS:ITEM:THR:UNIT" ,new ScpiCmdElement(":MEASure:ITEM:THRold:UNIT" ,ScpiCmdType.SettingQuery ,2,StubFunc.scpiQuy_MeasureItemCommon ,StubFunc.scpiSet_MeasureItemCommon ,new ScpiTagObj(){PropertyName=nameof(MeasItemPrsnt.RefStandard),ParamList=ScpiParamList.PL029})},
- {":MEAS:ITEM:VAL" ,new ScpiCmdElement(":MEASure:ITEM:VALue" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Value"})},
- {":MEAS:ITEM:COUN:MAX" ,new ScpiCmdElement(":MEASure:ITEM:COUNter:MAX" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Max"})},
- {":MEAS:ITEM:COUN:MIN" ,new ScpiCmdElement(":MEASure:ITEM:COUNter:MIN" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Min"})},
- {":MEAS:ITEM:COUN:AVG" ,new ScpiCmdElement(":MEASure:ITEM:COUNter:AVG" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Avg"})},
- {":MEAS:ITEM:COUN:DEV" ,new ScpiCmdElement(":MEASure:ITEM:COUNter:DEV" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Dev"})},
- {":MEAS:ITEM:COUN:POP" ,new ScpiCmdElement(":MEASure:ITEM:COUNter:POP" ,ScpiCmdType.OnlyQuery ,2,StubFunc.scpiQuy_MeasureItemData ,null ,new ScpiTagObj(){Tag="Pop"})},
- //================= 采集 =====================================================================================
- {":ACQ:TYP" ,new ScpiCmdElement(":ACQuire:TYPe" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.Mode),PrsntObj=Presenter.Timebase,ParamList=ScpiParamList.PL036})},
- {":ACQ:AVER" ,new ScpiCmdElement(":ACQuire:AVERages" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.AverageCnt),PrsntObj=Presenter.Timebase})},
- {":ACQ:ENV" ,new ScpiCmdElement(":ACQuire:ENVelope" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.EnvelopeCnt),PrsntObj=Presenter.Timebase})},
- {":ACQ:INTER" ,new ScpiCmdElement(":ACQuire:INTERpltype" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.InterplType),PrsntObj=Presenter.Timebase,ParamList=ScpiParamList.PL039})},
- {":ACQ:CLK" ,new ScpiCmdElement(":ACQuire:CLKsrc" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.ClockSrc),PrsntObj=Presenter.Timebase,ParamList=ScpiParamList.PL040})},
- //================= 时基 =====================================================================================
- {":TIM:SCAL" ,new ScpiCmdElement(":TIMebase:SCALe" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.ScaleByus),PrsntObj=Presenter.Timebase,IntOrDoubleMultiplier=1000_000})},
- {":TIM:DELA" ,new ScpiCmdElement(":TIMebase:DELAy" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_CommonByUsingDeclareTable,StubFunc.scpiSet_CommonByUsingDeclareTable,new ScpiTagObj(){PropertyName=nameof(Presenter.Timebase.PositionByus),PrsntObj=Presenter.Timebase,IntOrDoubleMultiplier=1000_000})},
- //================= 触发 =====================================================================================
- {":TRIG:TYP" ,new ScpiCmdElement(":TRIGger:TYPe" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerType ,new ScpiTagObj(){PropertyName=nameof(TriggerPrsnt.Type),PrsntObj=typeof(TriggerPrsnt),ParamList=ScpiParamList.PL043})},
- {":TRIG:HOLD" ,new ScpiCmdElement(":TRIGger:HOLDoff" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TriggerPrsnt.HoldoffByps),PrsntObj=typeof(TriggerPrsnt),IntOrDoubleMultiplier=1000_000_000_000})},
- {":TRIG:MODE" ,new ScpiCmdElement(":TRIGger:MODE" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TriggerPrsnt.Mode),PrsntObj=typeof(TriggerPrsnt),ParamList=ScpiParamList.PL045})},
- //================= 触发-边沿/脉宽 ===============================================================================
- {":TRIG:EDG:COUP" ,new ScpiCmdElement(":TRIGger:EDGe:COUPling" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigEdgePrsnt.Coupling),PrsntObj=typeof(TrigEdgePrsnt),ParamList=ScpiParamList.PL046})},
- {":TRIG:EDG:SOUR" ,new ScpiCmdElement(":TRIGger:EDGe:SOURce" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigEdgePrsnt.Source),PrsntObj=typeof(TrigEdgePrsnt),ParamList=ScpiParamList.PL016})},
- {":TRIG:EDG:SLOP" ,new ScpiCmdElement(":TRIGger:EDGe:SLOPe" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigEdgePrsnt.Slope),PrsntObj=typeof(TrigEdgePrsnt),ParamList=ScpiParamList.PL048})},
- {":TRIG:EDG:LEV" ,new ScpiCmdElement(":TRIGger:EDGe:LEVel" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigEdgePrsnt.CompPosition),PrsntObj=typeof(TrigEdgePrsnt)})},
- {":TRIG:PWID:COND" ,new ScpiCmdElement(":TRIGger:PWIDth:CONDition" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigPulsePrsnt.Condition),PrsntObj=typeof(TrigPulsePrsnt),ParamList=ScpiParamList.PL050})},
- {":TRIG:PWID:TWID" ,new ScpiCmdElement(":TRIGger:PWIDth:TWIDth" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigPulsePrsnt.WidthByps),PrsntObj=typeof(TrigPulsePrsnt),IntOrDoubleMultiplier=1000_000_000_000})},
- {":TRIG:PWID:POL" ,new ScpiCmdElement(":TRIGger:PWIDth:POLarity" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigPulsePrsnt.Polarity),PrsntObj=typeof(TrigPulsePrsnt),ParamList=ScpiParamList.PL052})},
- {":TRIG:PWID:SOUR" ,new ScpiCmdElement(":TRIGger:PWIDth:SOURce" ,ScpiCmdType.SettingQuery ,0,StubFunc.scpiQuy_TriggerCommon ,StubFunc.scpiSet_TriggerCommon ,new ScpiTagObj(){PropertyName=nameof(TrigPulsePrsnt.Source),PrsntObj=typeof(TrigPulsePrsnt),ParamList=ScpiParamList.PL016})},
- //==================数学 测试=======================
- {":MATH:SOURce1" ,new ScpiCmdElement(":MATH:SOURce1" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_MathSource ,StubFunc.scpiSet_MathSource ,new ScpiTagObj(){Tag="Source1",ParamList=ScpiParamList.PL016})},
- {":MATH:SOURce2" ,new ScpiCmdElement(":MATH:SOURce2" ,ScpiCmdType.SettingQuery ,1,StubFunc.scpiQuy_MathSource ,StubFunc.scpiSet_MathSource ,new ScpiTagObj(){Tag="Source2",ParamList=ScpiParamList.PL016})},
- #region 厂家命令
- {":FACT:FPGA:VER", new ScpiCmdElement(":FACTory:FPGA:VERsion", ScpiCmdType.OnlyQuery,-1,StubFunc.scpiQuy_FPGA_Version,null,null)},
- {":FACT:FPGA:REGV", new ScpiCmdElement(":FACTory:FPGA:REGV", ScpiCmdType.OnlyQuery,-1,StubFunc.scpiQuy_FPGA_AllWriteRegisterValue,null,null)},
- {":FACT:FPGA:WREG", new ScpiCmdElement(":FACTory:FPGA:WREG", ScpiCmdType.OnlySetting,-1,null,StubFunc.scpiSet_FPGA_WriteRegister,null)},
- {":FACT:WDAT:ADC", new ScpiCmdElement(":FACTory:WDATa:ADC", ScpiCmdType.OnlyQuery,-1,StubFunc.scpiQuy_Factory_GetWaveData_Adc,null,null)},
- {":FACT:WDAT:CHAN", new ScpiCmdElement(":FACTory:WDATa:CHANnel", ScpiCmdType.OnlyQuery,-1,StubFunc.scpiQuy_Factory_GetWaveData_Channel,null,null)},
- #region 校准用特殊命令
- #region 校准数据
- //数据类型放在CDAT之后,其是CaliDataType的整数值。如:FACT:CDAT0:DATA 表示TiAdc数据。
- {":FACT:CDAT:DATA", new ScpiCmdElement(":FACTory:CDATa:DATA", ScpiCmdType.SettingQuery,2,StubFunc.scpiQuy_CaliData_Get,StubFunc.scpiSet_CaliData_Set)},
- {":FACT:CDAT:SAV", new ScpiCmdElement(":FACTory:CDATa:SAVe", ScpiCmdType.OnlySetting,2,null, StubFunc.scpiSet_CaliData_SaveToFile)},
- {":FACT:CDAT:LOAD", new ScpiCmdElement(":FACTory:CDATa:LOAD", ScpiCmdType.OnlySetting,2,null, StubFunc.scpiSet_CaliData_LoadFromFile)},
- //设置或获取一些特定的逻辑值,如DigitTrigger 开关、AdcTestMode、AdcFlashMode、AdjustGainByTemperature等。
- {":FACT:CALI:LOGV", new ScpiCmdElement(":FACTory:CALI:LOGValue", ScpiCmdType.SettingQuery,-1,StubFunc.scpiQuy_FactoryCaliLogicValue, StubFunc.scpiSet_FactoryCaliLogicValue,null)},
- //获取特殊的数据,如触发状态、Lo等数据
- {":FACT:CALI:SPEC:DATA", new ScpiCmdElement(":FACTory:CALI:SPECial:DATA", ScpiCmdType.SettingQuery,-1,StubFunc.scpiQuy_FactoryCaliSpecialData, StubFunc.scpiSet_FactoryCaliSpecialData,null)},
- #endregion 校准数据
- #region ADC校准
- {":FACT:CALI:SPEC:RADC", new ScpiCmdElement(":FACTory:CALI:SPECial:RADC", ScpiCmdType.OnlyQuery,-1,StubFunc.scpiQuy_FactoryCaliSpecialReadBackAdcRegister, null,null)},
- #endregion ADC校准
- #region 模拟通道
- {":FACT:SOUR:APPL", new ScpiCmdElement(":FACTory:SOURce:APPLy", ScpiCmdType.OnlySetting,2,null,StubFunc.scpiSet_FactoryCaliApplySource,null)},
- {":FACT:ALLS:APPL", new ScpiCmdElement(":FACTory:ALLSource:APPLy", ScpiCmdType.OnlySetting,-1,null,StubFunc.scpiSet_FactoryCaliApplyAllSource,null)},
- #endregion
- #endregion 校准用特殊命令
- #endregion 厂家命令
- };
- }
- }
- }
|