//指示器参数设置 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; }