public static byte[] DeelVolateAndFre(byte[] data) { //Encoding.Default.GetBytes(aaa.ToString("N3")); ViewSources vs = new ViewSources(data); byte[] Volate = OnlyData(vs.TestCurrent, "A"); byte[] Fre = OnlyData(vs.TestFre, "Hz"); byte[] Cx1 = OnlyData((float)vs.TestCx1, ""); byte[] CxTan1 = OnlyData((float)vs.TestTan1, ""); byte[] Cx2 = OnlyData((float)vs.TestCx2, ""); byte[] CxTan2 = OnlyData((float)vs.TestTan2, ""); byte[] Cx3 = OnlyData((float)vs.TestCx3, ""); byte[] CxTa3 = OnlyData((float)vs.TestTan3, ""); byte[] Cx4 = OnlyData((float)vs.TestCx4, ""); byte[] CxTan4 = OnlyData((float)vs.TestTan4, ""); byte[] zero = new byte[7]; byte[] returnbyte = new byte[99]; returnbyte[0] = 0xfd; Volate.CopyTo(returnbyte, 1); Fre.CopyTo(returnbyte, 8); Cx1.CopyTo(returnbyte, 15); CxTan1.CopyTo(returnbyte, 22); Cx2.CopyTo(returnbyte, 29); CxTan2.CopyTo(returnbyte, 36); Cx3.CopyTo(returnbyte, 43); CxTa3.CopyTo(returnbyte, 50); Cx4.CopyTo(returnbyte, 57); CxTan4.CopyTo(returnbyte, 64); zero.CopyTo(returnbyte, 71); zero.CopyTo(returnbyte, 78); zero.CopyTo(returnbyte, 85); zero.CopyTo(returnbyte, 92); return(returnbyte); }
private void WorkTest_OutTestResult1(byte[] result) { if (result.Length == 55) { ViewSources vs = new ViewSources(result); TestFre = vs.TestFre.ToString(); TestVoalte = vs.TestVoalte.ToString(); TestIn = vs.TestIn.ToString(); TestIx1 = vs.TestIx1.ToString(); TestIx2 = vs.TestIx2.ToString(); TestIx3 = vs.TestIx3.ToString(); TestIx4 = vs.TestIx4.ToString(); TestPh1 = vs.TestPh1.ToString(); TestPh2 = vs.TestPh2.ToString(); TestPh3 = vs.TestPh3.ToString(); TestPh4 = vs.TestPh4.ToString(); TestRn = vs.TestRn.ToString(); TestRx1 = vs.TestRx1.ToString(); TestRx2 = vs.TestRx2.ToString(); TestRx3 = vs.TestRx3.ToString(); TestRx4 = vs.TestRx4.ToString(); TestSpeed = vs.TestSpeed.ToString(); TestU0 = vs.TestU0.ToString(); TestCx1 = vs.TestCx1.ToString(); TestCx2 = vs.TestCx2.ToString(); TestCx3 = vs.TestCx3.ToString(); TestCx4 = vs.TestCx4.ToString(); Testθ0 = vs.Testθ0.ToString(); TestTan1 = vs.TestTan1.ToString(); TestTan2 = vs.TestTan2.ToString(); TestTan3 = vs.TestTan3.ToString(); TestTan4 = vs.TestTan4.ToString(); } }
public static byte[] DeelVolateAndFre(byte[] data) { //Encoding.Default.GetBytes(aaa.ToString("N3")); ViewSources vs = new ViewSources(data); byte[] HighVolate = OnlyData((float)vs.TestU0, "V"); byte[] Fre = OnlyData(vs.TestFre, "Hz"); byte[] ix1 = OnlyData((float)vs.TestIx1, "A"); byte[] ix2 = OnlyData((float)vs.TestIx2, "A"); byte[] ix3 = OnlyData((float)vs.TestIx3, "A"); byte[] ix4 = OnlyData((float)vs.TestIx4, "A"); byte[] LowVolate = OnlyData((float)vs.OneVolate, "V"); byte[] LowCurrent = OnlyData((float)vs.TestIn, "A"); byte[] returnbyte = new byte[57]; returnbyte[0] = 0xda; HighVolate.CopyTo(returnbyte, 1); Fre.CopyTo(returnbyte, 8); ix1.CopyTo(returnbyte, 15); ix2.CopyTo(returnbyte, 22); ix3.CopyTo(returnbyte, 29); ix4.CopyTo(returnbyte, 36); LowVolate.CopyTo(returnbyte, 43); LowCurrent.CopyTo(returnbyte, 50); return(returnbyte); }
private void WorkTest_OutTestResult(byte[] result) { OutTestResult(result); ViewSources vs = new ViewSources(result); this.TestFre = vs.TestFre; this.In = NumericsConverter.Value2Text(vs.TestIn, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Capacitance); this.Ix1 = NumericsConverter.Value2Text(vs.TestIx1, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); this.AG1 = vs.TestPh1.ToString("F6"); //NumericsConverter.Value2Text(vs.TestPh1, 4, -6, "", SCEEC.Numerics.Quantities.QuantityName.None); this.Ix2 = NumericsConverter.Value2Text(vs.TestIx2, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); this.AG2 = vs.TestPh2.ToString("F6"); //NumericsConverter.Value2Text(vs.TestPh2, 4, -6, "", SCEEC.Numerics.Quantities.QuantityName.None); this.Ix3 = NumericsConverter.Value2Text(vs.TestIx3, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); this.AG3 = vs.TestPh3.ToString("F6"); //NumericsConverter.Value2Text(vs.TestPh3, 4, -6, "", SCEEC.Numerics.Quantities.QuantityName.None); this.Ix4 = NumericsConverter.Value2Text(vs.TestIx4, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); this.AG4 = vs.TestPh4.ToString("F6"); //NumericsConverter.Value2Text(vs.TestPh4, 4, -6, "", SCEEC.Numerics.Quantities.QuantityName.None); this.OneStata = NumericsConverter.Value2Text(vs.OneVolate, 4, -13, "", SCEEC.Numerics.Quantities.QuantityName.Voltage); this.Alarm = vs.AlarmStata.ToString(); StandardCapacitance = Cn.ToString(); StandardCapacitanceDissipationFactor = NumericsConverter.Value2Text(Math.Tan(pnv(AGn.value)), 4, -5, "", SCEEC.Numerics.Quantities.QuantityName.None, percentage: true).Trim(); HVFrequency = NumericsConverter.Value2Text(vs.TestFre, 4, -3, "", SCEEC.Numerics.Quantities.QuantityName.Frequency); HVVoltage = calcVolt(HVFrequency, Cn, In); Capacitance1 = calcCap(Ix1, AG1).ToString(); Capacitance2 = calcCap(Ix2, AG2).ToString(); Capacitance3 = calcCap(Ix3, AG3).ToString(); Capacitance4 = calcCap(Ix4, AG4).ToString(); Current1 = Ix1.ToString(); Current2 = Ix2.ToString(); Current3 = Ix3.ToString(); Current4 = Ix4.ToString(); DissipationFactor1 = calcDF(AG1); DissipationFactor2 = calcDF(AG2); DissipationFactor3 = calcDF(AG3); DissipationFactor4 = calcDF(AG4); Power1 = calcPower(Ix1, AG1); Power2 = calcPower(Ix2, AG2); Power3 = calcPower(Ix3, AG3); Power4 = calcPower(Ix4, AG4); }
private void WorkTest_OutTestResult1(byte[] result) { if (result.Length == 19) { ViewSources vs = new ViewSources(result); TestFre = vs.TestFre; TestVoalte = vs.TestVoalte; TestIn = vs.TestIn; TestIx1 = vs.TestIx1; TestIx2 = vs.TestIx2; TestIx3 = vs.TestIx3; TestIx4 = vs.TestIx4; TestPh1 = vs.TestPh1; TestPh2 = vs.TestPh2; TestPh3 = vs.TestPh3; TestPh4 = vs.TestPh4; TestRn = vs.TestRn; TestRx1 = vs.TestRx1; TestRx2 = vs.TestRx2; TestRx3 = vs.TestRx3; TestRx4 = vs.TestRx4; TestSpeed = vs.TestSpeed; } }
private void MainWindow_OutTestResult(byte[] data) { ViewSources vs = new ViewSources(data); this.Dispatcher.BeginInvoke((Action) delegate() { if (Com1.SelectedIndex == 0) { DL.Text = NumericsConverter.Value2Text(vs.TestIn, 6, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); XW.Text = vs.TestPh1.ToString("F6"); float[] tpd = GetTwoNum(Com1.SelectedIndex, Com2.SelectedIndex, (int)vs.TestRn); if (tpd != null) { if ((((int)vs.TestRn).ToString() != LC.Text) && CurrentTextBox.Text.Length < 1) { CurrentTextBox.Text = tpd[0].ToString(); Tant.Text = tpd[1].ToString(); } } LC.Text = vs.TestRn.ToString(); } if (Com1.SelectedIndex == 3) { DL.Text = NumericsConverter.Value2Text(vs.TestIx1, 6, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); XW.Text = vs.TestPh2.ToString("F6"); float[] tpd = GetTwoNum(Com1.SelectedIndex, Com2.SelectedIndex, (int)vs.TestRx1); if (tpd != null) { if ((((int)vs.TestRx1).ToString() != LC.Text) && CurrentTextBox.Text.Length < 1) { CurrentTextBox.Text = tpd[0].ToString(); Tant.Text = tpd[1].ToString(); } } LC.Text = vs.TestRx1.ToString(); } if (Com1.SelectedIndex == 4) { DL.Text = NumericsConverter.Value2Text(vs.TestIx2, 6, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); XW.Text = vs.TestPh3.ToString("F6"); float[] tpd = GetTwoNum(Com1.SelectedIndex, Com2.SelectedIndex, (int)vs.TestRx2); if (tpd != null) { if ((((int)vs.TestRx2).ToString() != LC.Text) && CurrentTextBox.Text.Length < 1) { CurrentTextBox.Text = tpd[0].ToString(); Tant.Text = tpd[1].ToString(); } } LC.Text = vs.TestRx2.ToString(); } if (Com1.SelectedIndex == 5) { DL.Text = NumericsConverter.Value2Text(vs.TestIx3, 6, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); XW.Text = vs.TestPh4.ToString("F6"); float[] tpd = GetTwoNum(Com1.SelectedIndex, Com2.SelectedIndex, (int)vs.TestRx3); if (tpd != null) { if ((((int)vs.TestRx3).ToString() != LC.Text) && CurrentTextBox.Text.Length < 1) { CurrentTextBox.Text = tpd[0].ToString(); Tant.Text = tpd[1].ToString(); } } LC.Text = vs.TestRx3.ToString(); } if (Com1.SelectedIndex == 6) { DL.Text = NumericsConverter.Value2Text(vs.TestIx4, 6, -13, "", SCEEC.Numerics.Quantities.QuantityName.Current); XW.Text = vs.TestPh4.ToString("F6"); float[] tpd = GetTwoNum(Com1.SelectedIndex, Com2.SelectedIndex, (int)vs.TestRx4); if (tpd != null) { if ((((int)vs.TestRx4).ToString() != LC.Text) && CurrentTextBox.Text.Length < 1) { CurrentTextBox.Text = tpd[0].ToString(); Tant.Text = tpd[1].ToString(); } } LC.Text = vs.TestRx4.ToString(); } if (Com1.SelectedIndex == 1 || Com1.SelectedIndex == 2 || Com1.SelectedIndex == 7) { LC.Text = ""; DL.Text = ""; XW.Text = ""; CurrentTextBox.Text = ""; Tant.Text = ""; } }); }
private CollectionViewSource ViewSource(ViewSources source) { return(FindResource(source.ToString()) as CollectionViewSource); }