public override bool PowerMeterConfigure(PowerMeterSetting PMSetting) { this.SetMeasType(1, PMSetting.ChannelNumber, PMSetting.MeasureType); this.WaitOpc(); this.SetOffset(PMSetting.ChannelNumber, PMSetting.Offset); this.WaitOpc(); this.SetFrequence(PMSetting.ChannelNumber, PMSetting.Freq); this.WaitOpc(); this.SetMeasAverageFactor(PMSetting.ChannelNumber, (int)PMSetting.AverageNumber); this.WaitOpc(); return(true); }
public override bool ReadPowerMeterConfiguration(out PowerMeterSetting PMSettingResult) { PMSettingResult = new PowerMeterSetting(); int ChannelNumber = 1; try { this.Query("SENS1:FREQ?"); } catch { ChannelNumber = 2; } PMSettingResult.MeasureType = this.ReadMeasType(1, ChannelNumber); PMSettingResult.Offset = this.ReadOffset(ChannelNumber); PMSettingResult.Freq = this.ReadFrequence(ChannelNumber); PMSettingResult.AverageNumber = (uint)this.ReadMeasAverageFactor(); return(true); }
/// <summary> /// 功率计参数设置读取 /// </summary> /// <param name="PMSetting"></param> /// <param name="PMSettingResult"></param> /// <returns></returns> public virtual bool ReadPowerMeterConfiguration(out PowerMeterSetting PMSettingResult) { PMSettingResult = new PowerMeterSetting(); return(false); }
/// <summary> /// 功率计参数设置写入 /// </summary> /// <param name="PMSetting"></param> /// <returns></returns> public virtual bool PowerMeterConfigure(PowerMeterSetting PMSetting) { PMSetting = new PowerMeterSetting(); return(false); }