//指示器参数设置
        private void button1_Click(object sender, EventArgs e)
        {
            labelState.Text = "参数设置中...";
            DataCollection.indtrParamState = 0;
            int index = getIndex();

            DataCollection.quickBreakSwitch[index]   = UInt16.Parse(textBoxSuDuanSwitch.Text);
            DataCollection.quickBreakValue[index]    = UInt16.Parse(textBoxSuDuanSet.Text);
            DataCollection.quickBreakTime[index]     = UInt16.Parse(textBoxSuDuanTimeSet.Text);
            DataCollection.overCurrentSwitch[index]  = UInt16.Parse(textBoxGuoLiuSwitch.Text);
            DataCollection.overCurrentValue[index]   = UInt16.Parse(textBoxGuoLiuSet.Text);
            DataCollection.overCurrentTime[index]    = UInt16.Parse(textBoxGuoLiuTimeSet.Text);
            DataCollection.freeCurrentValue[index]   = UInt16.Parse(textBoxWuLiuSet.Text);
            DataCollection.freeCurrentTime[index]    = UInt16.Parse(textBoxWuLiuTimeSet.Text);
            DataCollection.flashyFlowTime[index]     = UInt16.Parse(textBoxYongLiuTimeSet.Text);
            DataCollection.selfAdaptionSwitch[index] = UInt16.Parse(textBoxSelfAdapSwitch.Text);
            DataCollection.indtrAdds[index]          = UInt16.Parse(textBoxIndicatorAddr.Text);
            DataCollection.rate[index]           = UInt16.Parse(textBoxRate.Text);
            DataCollection.bandWidth[index]      = UInt16.Parse(textBoxBandWidth.Text);
            DataCollection.tgz[index]            = UInt16.Parse(textBoxTgz.Text);
            DataCollection.tfgs[index]           = UInt16.Parse(textBoxTfgs.Text);
            DataCollection.res3[index]           = UInt16.Parse(textBoxRes3.Text);
            DataCollection.res4[index]           = UInt16.Parse(textBoxRes4.Text);
            DataCollection.ComStructData.TxLen   = ProtocoltyParam.ParamEncodeFrame(1, index);
            DataCollection.ComStructData.TX_TASK = true;
        }
        //指示器参数读取
        private void buttonRead1_Click(object sender, EventArgs e)
        {
            labelState.Text = "参数读取中...";
            DataCollection.indtrParamState = 0;
            int index = getIndex();

            DataCollection.ComStructData.TxLen   = ProtocoltyParam.ParamEncodeFrame(3, index);
            DataCollection.ComStructData.TX_TASK = true;
        }
        //指示器标志位设置
        private void button2_Click(object sender, EventArgs e)
        {
            labelState.Text = "参数设置中...";
            DataCollection.indtrParamState = 0;
            int index = getIndex();

            DataCollection.manualReset[index]    = byte.Parse(textBoxManualreset.Text);
            DataCollection.calibration[index]    = byte.Parse(textBoxJiaoZhun.Text);
            DataCollection.res1[index]           = byte.Parse(textBoxRes1.Text);
            DataCollection.res2[index]           = byte.Parse(textBoxRes2.Text);
            DataCollection.ComStructData.TxLen   = ProtocoltyParam.ParamEncodeFrame(2, index);
            DataCollection.ComStructData.TX_TASK = true;
        }