/// <summary> /// 获取潜动时间和潜动电流 /// </summary> /// <param name="GuiChengName">规程名称</param> /// <param name="clfs">测量方式</param> /// <param name="U">电压</param> /// <param name="Ib">电流 Ib(Imax)</param> /// <param name="xIb">起动电流倍数</param> /// <param name="Dj">等级</param> /// <param name="MeterConst">表常数</param> /// <param name="znq">止逆器</param> /// <param name="hgq">互感器</param> public void CheckTimeAndIb(string GuiChengName, CLDC_Comm.Enum.Cus_Clfs clfs, float U, string Ib, float xIb, string Dj, string MeterConst, bool znq, bool hgq) { CheckTimeAndIb(GuiChengName, clfs, U, Ib, Dj, MeterConst, znq, hgq); //海南专用 return; //Comm.Enum.Cus_Ywg _Ywg = new Comm.Enum.Cus_Ywg(); //if (this.PowerFangXiang == Comm.Enum.Cus_PowerFangXiang.正向有功 || this.PowerFangXiang == Comm.Enum.Cus_PowerFangXiang.反向有功) // _Ywg = Comm.Enum.Cus_Ywg.P; //else // _Ywg = Comm.Enum.Cus_Ywg.Q; //float _ib = 0F; //try //{ // _ib = Comm.Function.Number.GetCurrentByIb("Ib", Ib); //} //catch //{ //} //if (_ib == 0F) //{ // _ib = float.Parse(Ib.Substring(0, Ib.IndexOf("("))); //} //float qIb = xIb * _ib; //if (this.FloatxIb == 0F) //{ // this.FloatIb = 0F; //} //else //{ // this.FloatIb = this.FloatxIb * qIb; //} //if (this.xTime == 0) //{ // this.CheckTime = Comm.Function.QiDQianDFunction.getQianDongTime(GuiChengName, U, this.FloatxU, qIb, Comm.Function.Number.GetBcs(MeterConst, _Ywg == Comm.Enum.Cus_Ywg.P ? true : false), clfs); //} //else //{ // this.CheckTime = this.xTime; //} }
/// <summary> /// 获取潜动时间和潜动电流 /// </summary> /// <param name="GuiChengName">规程名称</param> /// <param name="clfs">测量方式</param> /// <param name="U">电压</param> /// <param name="Ib">电流 Ib(Imax)</param> /// <param name="Dj">等级 有功(无功)</param> /// <param name="MeterConst">常数 有功(无功)</param> /// <param name="znq"></param> /// <param name="hgq"></param> public void CheckTimeAndIb(string GuiChengName, CLDC_Comm.Enum.Cus_Clfs clfs, float U, string Ib, string Dj, string MeterConst, bool znq, bool hgq) { CLDC_Comm.Enum.Cus_Ywg _Ywg = new CLDC_Comm.Enum.Cus_Ywg(); if (this.PowerFangXiang == CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功 || this.PowerFangXiang == CLDC_Comm.Enum.Cus_PowerFangXiang.反向有功) { _Ywg = CLDC_Comm.Enum.Cus_Ywg.P; } else { _Ywg = CLDC_Comm.Enum.Cus_Ywg.Q; } float _ib = 0F; try { _ib = CLDC_DataCore.Function.Number.GetCurrentByIb("Ib", Ib); } catch { } if (_ib == 0F) { _ib = float.Parse(Ib.Substring(0, Ib.IndexOf("("))); } float qIb = 0; if ("JJG596-2012" != GuiChengName) { qIb = CLDC_DataCore.Function.QiDQianDFunction.getQiDongCurrent(GuiChengName, _ib, Dj, znq, hgq, _Ywg); } else { qIb = 0; } //float qIb = CLDC_DataCore.Function.QiDQianDFunction.getQianDongCurrent(_ib,hgq); //海南专用潜动 if (this.FloatxIb == 0F) { this.FloatIb = 0F; } else { this.FloatIb = this.FloatxIb * qIb; } if (this.xTime == 0) { if ("JJG596-2012" != GuiChengName) { this.CheckTime = CLDC_DataCore.Function.QiDQianDFunction.getQianDongTime(GuiChengName, U, this.FloatxU, qIb, Dj, CLDC_DataCore.Function.Number.GetBcs(MeterConst, _Ywg == CLDC_Comm.Enum.Cus_Ywg.P ? true : false), clfs, _Ywg); } else { this.CheckTime = CLDC_DataCore.Function.QiDQianDFunction.getQianDongTime(GuiChengName, U, this.FloatxU, CLDC_DataCore.Function.Number.GetCurrentByIb("Imax", Ib), Dj, CLDC_DataCore.Function.Number.GetBcs(MeterConst, _Ywg == CLDC_Comm.Enum.Cus_Ywg.P ? true : false), clfs, _Ywg); } //this.CheckTime = CLDC_DataCore.Function.QiDQianDFunction.getQianDongTime(U, FloatxU, qIb, CLDC_DataCore.Function.Number.GetCurrentByIb("Imax", Ib), Dj, CLDC_DataCore.Function.Number.GetBcs(MeterConst, _Ywg == CLDC_Comm.Enum.Cus_Ywg.P ? true : false), clfs, hgq, _Ywg);//海南专用 } else { this.CheckTime = this.xTime; } }