示例#1
0
        public float CalRealVal(int gear, int channel, float freq, float adVal)
        {
            ChannelParam param = listChannel[channel];

            int              index    = -1;
            float            diffFreq = float.MaxValue;
            IList <CalcItem> listCal  = param.CalcList;

            for (int i = 0; i < listCal.Count; i++)
            {
                if (listCal[i].Gear != gear)
                {
                    continue;
                }
                if (Math.Abs(listCal[i].Freq - freq) < diffFreq)
                {
                    index    = i;
                    diffFreq = Math.Abs(listCal[i].Freq - freq);
                }
            }


            float realValue = adVal;

            if (index >= 0)
            {
                realValue = listCal[index].CoeffK * adVal + listCal[index].CoeffB;
            }



            return(realValue);
        }
示例#2
0
        public FormCalParam(ChannelParam param)
            : this()
        {
            textBox1.Text = param.ChannnelNum.ToString();
            textBox2.Text = param.State.ToString();
            textBox3.Text = param.SampleRate.ToString();
            textBox4.Text = param.ChannelType.ToString();
            textBox5.Text = param.Person;
            textBox6.Text = param.Time.ToString("yyyy-MM-dd");

            gridControl1.DataSource = param.CalcList;
        }
示例#3
0
        public FormCalParam(ChannelParam param)
            : this()
        {
            textBox1.Text = param.ChannnelNum.ToString();
            textBox2.Text = param.State.ToString();
            textBox3.Text = param.SampleRate.ToString();
            textBox4.Text = param.ChannelType.ToString();
            textBox5.Text = param.Person;
            textBox6.Text = param.Time.ToString("yyyy-MM-dd");



            gridControl1.DataSource = param.CalcList;
        }
示例#4
0
 public void UpdateChannelParam(ChannelParam param)
 {
     int chNum = param.ChannnelNum;
     listChannel[chNum] = param;
 }
示例#5
0
        public void UpdateChannelParam(ChannelParam param)
        {
            int chNum = param.ChannnelNum;

            listChannel[chNum] = param;
        }