|
@@ -2869,14 +2869,20 @@ namespace MOKA_Factory_Tools
|
|
Log.WriteErrorLog("Received Nothing.");
|
|
Log.WriteErrorLog("Received Nothing.");
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ int TryCount = 3;
|
|
if ( reallyLength <= 2 )
|
|
if ( reallyLength <= 2 )
|
|
{
|
|
{
|
|
|
|
+ if (TryCount < 0)
|
|
|
|
+ {
|
|
|
|
+ Log.WriteErrorLog("接收数据错误");
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
Thread.Sleep(350);
|
|
Thread.Sleep(350);
|
|
int len = Comport.Read(receive2Data, reallyLength, 20480);
|
|
int len = Comport.Read(receive2Data, reallyLength, 20480);
|
|
reallyLength += len;
|
|
reallyLength += len;
|
|
|
|
+ TryCount--;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ Log.WriteInfoLog("数据" + SerialInit.ByteToHex(receive2Data.Take(reallyLength).ToArray()));
|
|
//CRC校验
|
|
//CRC校验
|
|
byte crcHighByte = receive2Data[reallyLength - 2];
|
|
byte crcHighByte = receive2Data[reallyLength - 2];
|
|
byte crcLowByte = receive2Data[reallyLength - 1];
|
|
byte crcLowByte = receive2Data[reallyLength - 1];
|