diff --git a/DepositSMUCv2.xaml.cs b/DepositSMUCv2.xaml.cs index 91109cd..0a243df 100644 --- a/DepositSMUCv2.xaml.cs +++ b/DepositSMUCv2.xaml.cs @@ -760,28 +760,30 @@ namespace SafeBagDE70 bool bSuccess = true; string currentMethod = MethodBase.GetCurrentMethod().Name; + if (bOpenPort) + { + serialPortDE70.DiscardInBuffer(); + serialPortDE70.DiscardOutBuffer(); + + cCmdRsp.SendXXCmd((byte)Command.CMD_DE_CNTSTART); + if (cCmdRsp.recv_dat != null && cCmdRsp.recv_dat.dat[2] != 43) + { + } + + do + { + serialPortDE70.DiscardInBuffer(); + serialPortDE70.DiscardOutBuffer(); + cCmdRsp.SendXXCmd((byte)Command.CMD_SENSE); + } + while (cCmdRsp.recv_dat != null && cCmdRsp.recv_dat.dat[1] == 0x09); //SR2 = 0x09 : Counting Status + } + Thread.Sleep(1000); try { taskCounting = Task.Run(() => { - if (bOpenPort) - { - serialPortDE70.DiscardInBuffer(); - serialPortDE70.DiscardOutBuffer(); - - cCmdRsp.SendXXCmd((byte)Command.CMD_DE_CNTSTART); - if (cCmdRsp.recv_dat != null && cCmdRsp.recv_dat.dat[2] != 43) - { - } - - do - { - serialPortDE70.DiscardInBuffer(); - serialPortDE70.DiscardOutBuffer(); - cCmdRsp.SendXXCmd((byte)Command.CMD_SENSE); - } - while (cCmdRsp.recv_dat != null && cCmdRsp.recv_dat.dat[1] == 0x09); //SR2 = 0x09 : Counting Status - } + var str = "BEFORE COUNT"; str+="\r\nSTORED: "+ GetQuantityFromSessions(sessions,true);