|
@@ -73,7 +73,7 @@ namespace UAS_MES_NEW.Make
|
|
|
ma_code.SetValueField = new string[] { "ma_code", "pr_code", "pr_spec" };
|
|
|
ma_code.Condition = "ma_statuscode='STARTED'";
|
|
|
ma_code.DbChange += Ma_code_DbChange;
|
|
|
- //StartWeight.PerformClick();
|
|
|
+ StartWeight.PerformClick();
|
|
|
dh = SystemInf.dh;
|
|
|
StepCount.StepCode = User.CurrentStepCode;
|
|
|
StepCount.Source = User.UserSourceCode;
|
|
@@ -283,7 +283,6 @@ namespace UAS_MES_NEW.Make
|
|
|
BaseUtil.ClosePrint(lbl);
|
|
|
StopWeight.PerformClick();
|
|
|
InitPrint.Abort();
|
|
|
- socConnection.Close();
|
|
|
if (serialPort1.IsOpen)
|
|
|
{
|
|
|
GetData = false;
|
|
@@ -346,52 +345,56 @@ namespace UAS_MES_NEW.Make
|
|
|
socConnection = socketWatch.Accept();
|
|
|
while (socConnection.Connected) //持续不断监听客户端发来的请求
|
|
|
{
|
|
|
- Thread.Sleep(100);
|
|
|
- byte[] data = new byte[1024];
|
|
|
- socConnection.Receive(data);
|
|
|
- List<byte> arr = new List<byte>();
|
|
|
- byte[] byteTemp = new byte[4];
|
|
|
- byteTemp[3] = Convert.ToByte("00", 16);
|
|
|
- byteTemp[2] = Convert.ToByte("00", 16);
|
|
|
- byteTemp[1] = Convert.ToByte("00", 16);
|
|
|
- byteTemp[0] = Convert.ToByte("00", 16);
|
|
|
- for (int i = 0; i < 10; i++)
|
|
|
+ try
|
|
|
{
|
|
|
- if (data[i].ToString() == "0")
|
|
|
- continue;
|
|
|
- arr.Add(data[i]);
|
|
|
- }
|
|
|
- for (int i = 0; i < arr.Count; i++)
|
|
|
- {
|
|
|
- switch (i)
|
|
|
+ Thread.Sleep(100);
|
|
|
+ byte[] data = new byte[1024];
|
|
|
+ socConnection.Receive(data);
|
|
|
+ List<byte> arr = new List<byte>();
|
|
|
+ byte[] byteTemp = new byte[4];
|
|
|
+ byteTemp[3] = Convert.ToByte("00", 16);
|
|
|
+ byteTemp[2] = Convert.ToByte("00", 16);
|
|
|
+ byteTemp[1] = Convert.ToByte("00", 16);
|
|
|
+ byteTemp[0] = Convert.ToByte("00", 16);
|
|
|
+ for (int i = 0; i < 10; i++)
|
|
|
{
|
|
|
- case 0:
|
|
|
- byteTemp[3] = arr.ToArray()[0];
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- byteTemp[2] = arr.ToArray()[1];
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- byteTemp[1] = arr.ToArray()[2];
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- byteTemp[0] = arr.ToArray()[3];
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ if (data[i].ToString() == "0")
|
|
|
+ continue;
|
|
|
+ arr.Add(data[i]);
|
|
|
}
|
|
|
+ for (int i = 0; i < arr.Count; i++)
|
|
|
+ {
|
|
|
+ switch (i)
|
|
|
+ {
|
|
|
+ case 0:
|
|
|
+ byteTemp[3] = arr.ToArray()[0];
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ byteTemp[2] = arr.ToArray()[1];
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ byteTemp[1] = arr.ToArray()[2];
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ byteTemp[0] = arr.ToArray()[3];
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ float fTemp = BitConverter.ToSingle(byteTemp, 0);
|
|
|
+ if (fTemp.ToString().Length > 5)
|
|
|
+ weight.Text = fTemp.ToString().Substring(0, 5);
|
|
|
+ else
|
|
|
+ weight.Text = fTemp.ToString();
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+
|
|
|
}
|
|
|
- float fTemp = BitConverter.ToSingle(byteTemp, 0);
|
|
|
- if (fTemp.ToString().Length > 5)
|
|
|
- weight.Text = fTemp.ToString().Substring(0, 5);
|
|
|
- else
|
|
|
- weight.Text = fTemp.ToString();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
private void StopWeight_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
socketWatch.Close();
|