From a10ee96d6ac0cb3891d4d0a2d68b3f30347c1d49 Mon Sep 17 00:00:00 2001 From: Nguyen Dinh Thuan Date: Fri, 20 Sep 2024 18:51:39 +0700 Subject: [PATCH] =?UTF-8?q?Th=C3=AAm=20delay=20t=E1=BB=9Bi=20DoCountStart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DepositSMUCv2.xaml.cs | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) 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);