|
|
|
@ -139,10 +139,9 @@ namespace XGLFinishPro.Views
|
|
|
|
{
|
|
|
|
{
|
|
|
|
i++;
|
|
|
|
i++;
|
|
|
|
string data = serialPort.ReadExisting();
|
|
|
|
string data = serialPort.ReadExisting();
|
|
|
|
Thread.Sleep(200);
|
|
|
|
Thread.Sleep(500);
|
|
|
|
if (!string.IsNullOrEmpty(data))
|
|
|
|
if (!string.IsNullOrEmpty(data))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
Match match1 = Regex.Match(data, @"(\d+\.\d+)");
|
|
|
|
Match match1 = Regex.Match(data, @"(\d+\.\d+)");
|
|
|
|
string bb = match1.Groups[1].Value;
|
|
|
|
string bb = match1.Groups[1].Value;
|
|
|
|
upDateDate(bb);
|
|
|
|
upDateDate(bb);
|
|
|
|
@ -152,9 +151,9 @@ namespace XGLFinishPro.Views
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
if (i == 10)
|
|
|
|
if (i == 5)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
MessageBox.Show("获取城中数据超时,检查秤是否正常");
|
|
|
|
MessageBox.Show("获取称重数据超时,检查秤是否正常");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -208,7 +207,7 @@ namespace XGLFinishPro.Views
|
|
|
|
try
|
|
|
|
try
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// 创建一个任务,等待10秒
|
|
|
|
// 创建一个任务,等待10秒
|
|
|
|
var timeoutTask = Task.Delay(TimeSpan.FromSeconds(10));
|
|
|
|
var timeoutTask = Task.Delay(TimeSpan.FromSeconds(5));
|
|
|
|
// 执行数据库操作的任务
|
|
|
|
// 执行数据库操作的任务
|
|
|
|
var saveDataTask = Task.Run(() =>
|
|
|
|
var saveDataTask = Task.Run(() =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|