/// <summary> /// 获取NPDU /// </summary> /// <param name="data"></param> /// <returns></returns> public string GetNPDU(byte[] data) { length = Convert.ToInt32(data[0]); apci = GlobalClass.BitToInt(GlobalClass.IntToBit(Convert.ToInt32(data[1]), 8).Substring(6, 2) + GlobalClass.IntToBit(Convert.ToInt32(data[2]), 8).Substring(0, 2)); apciData = GlobalClass.BitToInt(GlobalClass.IntToBit(Convert.ToInt32(data[2]), 8).Substring(2, 6)); this.data = GlobalClass.ByteToHex(data, 3, length - 1); return(GlobalClass.ByteToHex(data)); }
/// <summary> /// 设置NPDU /// </summary> /// <returns></returns> public string SetNPDU() { string temp = ""; temp += GlobalClass.AddLeftZero(length.ToString("X"), 2); string _tpci = GlobalClass.IntToBit(apci, 4); if (!isOneToOne) { temp += GlobalClass.AddLeftZero(GlobalClass.BitToInt(_tpci.Substring(0, 2)).ToString("X"), 2); } else { temp += GlobalClass.AddLeftZero(GlobalClass.BitToInt("01" + GlobalClass.IntToBit(sendTime, 4) + _tpci.Substring(0, 2)).ToString("X"), 2); } temp += GlobalClass.AddLeftZero(GlobalClass.BitToInt(_tpci.Substring(2, 2) + GlobalClass.IntToBit(apciData, 6)).ToString("X"), 2); temp += data; return(temp); }
private void btnSave_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; byte[] arayTmp = new byte[34]; string strTmp = ""; for (int i = 1; i <= 8; i++) { ComboBox cb = this.Controls.Find("cb" + i.ToString(), true)[0] as ComboBox; if (cb.SelectedIndex >= 0) { arayTmp[(i - 1) * 4] = Convert.ToByte(cb.SelectedIndex); } NumericUpDown tmp1 = this.Controls.Find("NumSub" + i.ToString(), true)[0] as NumericUpDown; arayTmp[(i - 1) * 4 + 1] = Convert.ToByte(tmp1.Value); NumericUpDown tmp2 = this.Controls.Find("NumDev" + i.ToString(), true)[0] as NumericUpDown; arayTmp[(i - 1) * 4 + 2] = Convert.ToByte(tmp2.Value); NumericUpDown tmp3 = this.Controls.Find("NumChn" + i.ToString(), true)[0] as NumericUpDown; arayTmp[(i - 1) * 4 + 3] = Convert.ToByte(tmp3.Value); CheckBox chb = this.Controls.Find("chb" + i.ToString(), true)[0] as CheckBox; if (chb.Checked) { strTmp = "0" + strTmp; } else { strTmp = "1" + strTmp; } } arayTmp[32] = Convert.ToByte(GlobalClass.BitToInt(strTmp)); arayTmp[33] = Convert.ToByte(0); if (CsConst.mySends.AddBufToSndList(arayTmp, 0x1974, SubNetID, DeviceID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { CsConst.myRevBuf = new byte[1200]; } } catch { } }
private void btnOK_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; CsConst.ChannelIDForNewIR = cbChannel.SelectedIndex; CsConst.KeyIDForNewIR = cbKey.SelectedIndex; if (panel9.Visible) { CsConst.arayACParamForNewIR = new byte[6]; CsConst.arayACParamForNewIR[0] = Convert.ToByte(IRDevice); CsConst.arayACParamForNewIR[1] = Convert.ToByte(cbPower.SelectedIndex); CsConst.arayACParamForNewIR[2] = Convert.ToByte(cbMode.SelectedIndex); CsConst.arayACParamForNewIR[3] = Convert.ToByte(cbFan.SelectedIndex); CsConst.arayACParamForNewIR[4] = Convert.ToByte(sbTemp.Value); CsConst.arayACParamForNewIR[5] = Convert.ToByte(cbWind.SelectedIndex); } //DialogResult = DialogResult.OK; byte[] arayTmp = new byte[4]; if (DeviceType == 729) { arayTmp = new byte[4]; int int1 = 0; int int2 = CsConst.ChannelIDForNewIR + 1; string str1 = GlobalClass.IntToBit(int1, 2); string str2 = GlobalClass.IntToBit(int2, 6); string str = str1 + str2; arayTmp[0] = 1; arayTmp[1] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[2] = Convert.ToByte(IRDevice); arayTmp[3] = Convert.ToByte(CsConst.KeyIDForNewIR + 1); if (CsConst.mySends.AddBufToSndList(arayTmp, 0xdb90, SubNetID, DevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { } } else if (DeviceType == 1301 || DeviceType == 1300 || DeviceType == 6100 || DeviceType == 908) { if (IRID == 5) { arayTmp = new byte[13]; arayTmp[0] = Convert.ToByte(IRDevice); arayTmp[3] = Convert.ToByte(sbTemp.Value); arayTmp[4] = Convert.ToByte(sbTemp.Value); arayTmp[5] = Convert.ToByte(sbTemp.Value); arayTmp[6] = Convert.ToByte(sbTemp.Value); arayTmp[7] = Convert.ToByte(sbTemp.Value); Array.Copy(CsConst.arayACParamForNewIR, 1, arayTmp, 8, 5); if (CsConst.mySends.AddBufToSndList(arayTmp, 0x193A, SubNetID, DevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { } } else { arayTmp = new byte[4]; int int1 = 0; int int2 = CsConst.ChannelIDForNewIR + 1; string str1 = GlobalClass.IntToBit(int1, 2); string str2 = GlobalClass.IntToBit(int2, 6); string str = str1 + str2; arayTmp[0] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[1] = Convert.ToByte(IRDevice); if (arayTmp[1] > 4) { arayTmp[1] = Convert.ToByte(arayTmp[1] - 4); } arayTmp[2] = Convert.ToByte(CsConst.KeyIDForNewIR + 1); if (CsConst.mySends.AddBufToSndList(arayTmp, 0xdb90, SubNetID, DevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { } } } else { arayTmp = new byte[4]; int int1 = 0; int int2 = CsConst.ChannelIDForNewIR + 1; string str1 = GlobalClass.IntToBit(int1, 2); string str2 = GlobalClass.IntToBit(int2, 6); string str = str1 + str2; arayTmp[0] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[1] = Convert.ToByte(IRDevice); arayTmp[2] = Convert.ToByte(CsConst.KeyIDForNewIR + 1); if (CsConst.mySends.AddBufToSndList(arayTmp, 0xdb90, SubNetID, DevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { } } Cursor.Current = Cursors.Default; }
private void dgvFilter_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { if (myIPModule == null) { return; } if (myIPModule.MyBlocks == null) { return; } if ((e.RowIndex == -1) || (e.ColumnIndex == -1)) { return; } if (dgvFilter[e.ColumnIndex, e.RowIndex].Value == null) { return; } if (dgvFilter.SelectedRows.Count == 0) { return; } if (isRead) { return; } if (dgvFilter[e.ColumnIndex, e.RowIndex].Value == null) { dgvFilter[e.ColumnIndex, e.RowIndex].Value = ""; } for (int i = 0; i < dgvFilter.SelectedRows.Count; i++) { dgvFilter.SelectedRows[i].Cells[e.ColumnIndex].Value = dgvFilter[e.ColumnIndex, e.RowIndex].Value.ToString(); string strTmp = ""; string strEnable = "00000"; switch (e.ColumnIndex) { case 1: if (dgvFilter[1, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].isEnable = 1; } else { myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].isEnable = 0; } break; case 2: string str1 = "0"; string str2 = "0"; if (dgvFilter[5, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[7, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[2, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { strEnable = strEnable + str2 + str1 + "1"; } else { strEnable = strEnable + str2 + str1 + "0"; } myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); break; case 3: strTmp = dgvFilter[3, dgvFilter.SelectedRows[i].Index].Value.ToString(); myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].sourceSubnetID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); break; case 4: strTmp = dgvFilter[4, dgvFilter.SelectedRows[i].Index].Value.ToString(); myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].sourceDeviceID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); break; case 5: str1 = "0"; str2 = "0"; if (dgvFilter[2, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[7, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[5, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { strEnable = strEnable + str2 + "1" + str1; } else { strEnable = strEnable + str2 + "0" + str1; } myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); break; case 6: strTmp = dgvFilter[6, dgvFilter.SelectedRows[i].Index].Value.ToString(); myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].command = Convert.ToInt32(strTmp, 16); break; case 7: str1 = "0"; str2 = "0"; if (dgvFilter[2, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[5, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[7, dgvFilter.SelectedRows[i].Index].Value.ToString().ToLower() == "true") { strEnable = strEnable + "1" + str2 + str1; } else { strEnable = strEnable + "0" + str2 + str1; } myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); break; case 8: strTmp = dgvFilter[8, dgvFilter.SelectedRows[i].Index].Value.ToString(); myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].destSubnetID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); break; case 9: strTmp = dgvFilter[8, dgvFilter.SelectedRows[i].Index].Value.ToString(); myIPModule.MyBlocks[dgvFilter.SelectedRows[i].Index].destDeviceID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); break; } } if (e.RowIndex == 1) { if (dgvFilter[1, e.RowIndex].Value.ToString().ToLower() == "true") { myIPModule.MyBlocks[e.RowIndex].isEnable = 1; } else { myIPModule.MyBlocks[e.RowIndex].isEnable = 0; } } else if (e.ColumnIndex == 2) { string strEnable = "00000"; string str1 = "0"; string str2 = "0"; if (dgvFilter[5, e.RowIndex].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[7, e.RowIndex].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[2, e.RowIndex].Value.ToString().ToLower() == "true") { strEnable = strEnable + str2 + str1 + "1"; } else { strEnable = strEnable + str2 + str1 + "0"; } myIPModule.MyBlocks[e.RowIndex].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); } else if (e.ColumnIndex == 3) { string strTmp = dgvFilter[3, e.RowIndex].Value.ToString(); myIPModule.MyBlocks[e.RowIndex].sourceSubnetID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); } else if (e.ColumnIndex == 4) { string strTmp = dgvFilter[4, e.RowIndex].Value.ToString(); myIPModule.MyBlocks[e.RowIndex].sourceDeviceID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); } else if (e.ColumnIndex == 5) { string strEnable = "00000"; string str1 = "0"; string str2 = "0"; if (dgvFilter[2, e.RowIndex].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[7, e.RowIndex].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[5, e.RowIndex].Value.ToString().ToLower() == "true") { strEnable = strEnable + str2 + "1" + str1; } else { strEnable = strEnable + str2 + "0" + str1; } myIPModule.MyBlocks[e.RowIndex].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); } else if (e.ColumnIndex == 6) { string strTmp = dgvFilter[6, e.RowIndex].Value.ToString(); myIPModule.MyBlocks[e.RowIndex].command = Convert.ToInt32(strTmp, 16); } else if (e.ColumnIndex == 7) { string strEnable = "00000"; string str1 = "0"; string str2 = "0"; if (dgvFilter[2, e.RowIndex].Value.ToString().ToLower() == "true") { str1 = "1"; } if (dgvFilter[5, e.RowIndex].Value.ToString().ToLower() == "true") { str2 = "1"; } if (dgvFilter[7, e.RowIndex].Value.ToString().ToLower() == "true") { strEnable = strEnable + "1" + str2 + str1; } else { strEnable = strEnable + "0" + str2 + str1; } myIPModule.MyBlocks[e.RowIndex].blockType = Convert.ToByte(GlobalClass.BitToInt(strEnable)); } else if (e.ColumnIndex == 8) { string strTmp = dgvFilter[8, e.RowIndex].Value.ToString(); myIPModule.MyBlocks[e.RowIndex].destSubnetID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); } else if (e.ColumnIndex == 9) { string strTmp = dgvFilter[9, e.RowIndex].Value.ToString(); myIPModule.MyBlocks[e.RowIndex].destDeviceID = byte.Parse(HDLPF.IsNumStringMode(strTmp, 0, 255)); } } catch { } }
public Boolean UploadFloorheatingSettingToDevice(Byte SubNetID, Byte DeviceID, int DeviceType, Byte[] AcTemperatureRange) { Boolean blnIsSuccess = true; try { #region if (CsConst.mintDLPDeviceType.Contains(DeviceType) || NormalPanelDeviceTypeList.WirelessSimpleFloorHeatingDeviceTypeList.Contains(DeviceType)) { if (DeviceType != 176) { byte[] arayTmp = new byte[38]; arayTmp[0] = HeatEnable; arayTmp[1] = SourceTemp; if (OutDoorParam == null) { OutDoorParam = new byte[8]; } Array.Copy(OutDoorParam, 0, arayTmp, 2, 8); if (SourceParam == null) { SourceParam = new byte[8]; } Array.Copy(SourceParam, 0, arayTmp, 10, 8); arayTmp[18] = PIDEnable; arayTmp[19] = OutputType; arayTmp[20] = minPWM; arayTmp[21] = maxPWM; arayTmp[22] = Speed; arayTmp[23] = Cycle; string str1 = "000"; string str2 = "0"; string str3 = "0"; string str4 = "0"; string str5 = "0"; string str6 = "0"; if (ModeAry == null) { ModeAry = new byte[5]; } if (ModeAry[0] == 1) { str2 = "1"; } if (ModeAry[1] == 1) { str3 = "1"; } if (ModeAry[2] == 1) { str4 = "1"; } if (ModeAry[3] == 1) { str5 = "1"; } if (ModeAry[4] == 1) { str6 = "1"; } string str = str1 + str2 + str3 + str4 + str5 + str6; arayTmp[24] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[25] = Switch; if (TimeAry == null) { TimeAry = new byte[4]; } Array.Copy(TimeAry, 0, arayTmp, 26, 4); arayTmp[30] = ProtectTemperature; arayTmp[32] = ControlMode; arayTmp[33] = HeatType; if (SysEnable == null) { SysEnable = new byte[4]; } arayTmp[34] = SysEnable[0]; str1 = "00000"; str2 = "0"; str3 = "0"; str4 = "0"; if (SysEnable[1] == 1) { str2 = "1"; } if (SysEnable[2] == 1) { str3 = "1"; } if (SysEnable[3] == 1) { str4 = "1"; } str = str1 + str2 + str3 + str4; arayTmp[35] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[36] = CompenValue; if (CsConst.mySends.AddBufToSndList(arayTmp, 0x1942, SubNetID, DeviceID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { CsConst.myRevBuf = new byte[1200]; } else { return(false); } HDLUDP.TimeBetwnNext(arayTmp.Length); if (CsConst.calculationWorker != null && CsConst.calculationWorker.IsBusy) { CsConst.calculationWorker.ReportProgress(61); } blnIsSuccess = ModifyTemperatureRange(SubNetID, DeviceID, DeviceType, AcTemperatureRange); } } #endregion } catch { return(blnIsSuccess); } return(blnIsSuccess); }
public Boolean UploadFloorheatingSettingToDevice(Byte SubNetID, Byte DeviceID, int DeviceType, Byte TemperatureType) { Boolean blnIsSuccess = true; #region byte[] arayTmp = new byte[44]; arayTmp[0] = HeatEnable; arayTmp[1] = SourceTemp; if (OutDoorParam == null) { OutDoorParam = new byte[8]; } Array.Copy(OutDoorParam, 0, arayTmp, 2, 8); if (SourceParam == null) { SourceParam = new byte[8]; } Array.Copy(SourceParam, 10, arayTmp, 10, 8); arayTmp[18] = PIDEnable; arayTmp[19] = OutputType; arayTmp[20] = minPWM; arayTmp[21] = maxPWM; arayTmp[22] = Speed; arayTmp[23] = Cycle; string str1 = "000"; string str2 = "0"; string str3 = "0"; string str4 = "0"; string str5 = "0"; string str6 = "0"; if (ModeAry == null) { ModeAry = new byte[5]; } if (ModeAry[0] == 1) { str2 = "1"; } if (ModeAry[1] == 1) { str3 = "1"; } if (ModeAry[2] == 1) { str4 = "1"; } if (ModeAry[3] == 1) { str5 = "1"; } if (ModeAry[4] == 1) { str6 = "1"; } string str = str1 + str2 + str3 + str4 + str5 + str6; arayTmp[24] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[25] = Switch; if (TimeAry == null) { TimeAry = new byte[4]; } Array.Copy(TimeAry, 0, arayTmp, 26, 4); arayTmp[30] = ProtectTemperature; arayTmp[32] = ControlMode; arayTmp[33] = HeatType; if (SysEnable == null) { SysEnable = new byte[4]; } arayTmp[34] = SysEnable[0]; str1 = "00000"; str2 = "0"; str3 = "0"; str4 = "0"; if (SysEnable[1] == 1) { str2 = "1"; } if (SysEnable[2] == 1) { str3 = "1"; } if (SysEnable[3] == 1) { str4 = "1"; } str = str1 + str2 + str3 + str4; arayTmp[35] = Convert.ToByte(GlobalClass.BitToInt(str)); arayTmp[36] = CompenValue; arayTmp[37] = DesSubnetID; arayTmp[38] = DesDeviceID; arayTmp[39] = Channel; arayTmp[40] = minTemp; arayTmp[41] = maxTemp; arayTmp[42] = TemperatureType; arayTmp[43] = Convert.ToByte(ID); if (CsConst.mySends.AddBufToSndList(arayTmp, 0x1942, SubNetID, DeviceID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == true) { CsConst.myRevBuf = new byte[1200]; } else { return(false); } HDLUDP.TimeBetwnNext(arayTmp.Length); #endregion return(blnIsSuccess); }
private void btnRefAC_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; if (cbACNO.SelectedIndex < 0) { cbACNO.SelectedIndex = 0; } byte[] arayTmp = new byte[1]; arayTmp[0] = Convert.ToByte(cbACNO.SelectedIndex + 1); if (CsConst.mySends.AddBufToSndList(arayTmp, 0x1938, SubNetID, DevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(MyintDeviceType)) == true) { if (CsConst.myRevBuf[26] == 0) { sbCoolTemp.Minimum = 0; sbHeatTemp.Minimum = 0; sbAutoTemp.Minimum = 0; sbDryTemp.Minimum = 0; sbCoolTemp.Maximum = 30; sbHeatTemp.Maximum = 30; sbAutoTemp.Maximum = 30; sbDryTemp.Maximum = 30; strTest = "C"; } else if (CsConst.myRevBuf[26] == 1) { sbCoolTemp.Minimum = 32; sbHeatTemp.Minimum = 32; sbAutoTemp.Minimum = 32; sbDryTemp.Minimum = 32; sbCoolTemp.Maximum = 86; sbHeatTemp.Maximum = 86; sbAutoTemp.Maximum = 86; sbDryTemp.Maximum = 86; strTest = "F"; } lbCurTempValue.Text = CsConst.myRevBuf[27].ToString() + strTest; sbCoolTemp.Value = CsConst.myRevBuf[28]; sbHeatTemp.Value = CsConst.myRevBuf[29]; sbAutoTemp.Value = CsConst.myRevBuf[30]; sbDryTemp.Value = CsConst.myRevBuf[31]; string strRunnig = ""; string strTmp = GlobalClass.IntToBit(Convert.ToInt32(CsConst.myRevBuf[32]), 8); string str1 = strTmp.Substring(0, 4); string str2 = strTmp.Substring(4, 4); int intTmp = GlobalClass.BitToInt(str1); if (intTmp == 0) { strRunnig = CsConst.mstrINIDefault.IniReadValue("Public", "00050", ""); } else if (intTmp == 1) { strRunnig = CsConst.mstrINIDefault.IniReadValue("Public", "00051", ""); } else if (intTmp == 2) { strRunnig = CsConst.mstrINIDefault.IniReadValue("Public", "00052", ""); } else if (intTmp == 3) { strRunnig = CsConst.mstrINIDefault.IniReadValue("Public", "00053", ""); } else if (intTmp == 4) { strRunnig = CsConst.mstrINIDefault.IniReadValue("Public", "00054", ""); } intTmp = GlobalClass.BitToInt(str2); if (intTmp == 0) { strRunnig = strRunnig + "," + CsConst.mstrINIDefault.IniReadValue("Public", "00060", ""); } else if (intTmp == 1) { strRunnig = strRunnig + "," + CsConst.mstrINIDefault.IniReadValue("Public", "00061", ""); } else if (intTmp == 2) { strRunnig = strRunnig + "," + CsConst.mstrINIDefault.IniReadValue("Public", "00062", ""); } else if (intTmp == 3) { strRunnig = strRunnig + "," + CsConst.mstrINIDefault.IniReadValue("Public", "00063", ""); } lbRunningValue.Text = strRunnig; cbACPower.SelectedIndex = CsConst.myRevBuf[33]; cbMode.SelectedIndex = CsConst.myRevBuf[34]; cbFanSpeed.SelectedIndex = CsConst.myRevBuf[35]; } } catch { } Cursor.Current = Cursors.Default; }