callm 1 день назад
Родитель
Сommit
8b7e010ec5
1 измененных файлов с 9 добавлено и 10 удалено
  1. 9 10
      UAS_MES_YDCY/FunctionCode/Make/Make_CheckRFID.cs

+ 9 - 10
UAS_MES_YDCY/FunctionCode/Make/Make_CheckRFID.cs

@@ -104,13 +104,12 @@ namespace UAS_MES_NEW.Make
                 OperateResult.AppendText("未正确安装BarTender软件\n", Color.Red);
             }
         }
-        bool CheckPass = false;
+
         private void sn_code_KeyDown(object sender, KeyEventArgs e)
         {
             //按下enter键
             if (e.KeyCode == Keys.Enter)
             {
-
                 //如果输入的值为空的话,提示不能为空
                 if (sncode.Text == "")
                 {
@@ -166,16 +165,11 @@ namespace UAS_MES_NEW.Make
                                 return;
                             }
                         }
-                        CheckPass = false;
+                        RET_ERRNO rET_ = n01Api.N01_StopReading();
+                        Thread.Sleep(500);
                         //开始盘存
                         RET_ERRNO er = n01Api.N01_StartReading();
                         OperateResult.AppendText("开始盘存:" + er + "\n", Color.Black);
-                        Thread.Sleep(int.Parse(Delay.Value.ToString()) * 1000);
-                        if (!CheckPass)
-                        {
-                            RET_ERRNO rET_ = n01Api.N01_StopReading();
-                            OperateResult.AppendText("未获取到数据,停止盘存:" + rET_ + "\n", Color.Black);
-                        }
                     }
                     else
                     {
@@ -234,6 +228,7 @@ namespace UAS_MES_NEW.Make
         public N01Api n01Api = new N01Api();
         private void TagReadDataResult(object sender, TagReadDataEventArgs e)
         {
+            OperateResult.AppendText("进入回调方法,读取Tag:" + e.EpcInfo.epc + "\n");
             if (e.EpcInfo.epc != "" && e.EpcInfo.epc != null && sncode.Text != "")
             {
                 OperateResult.AppendText("tag:" + e.EpcInfo.epc + "\n");
@@ -246,7 +241,6 @@ namespace UAS_MES_NEW.Make
                     OperateResult.AppendText("<<序列号:" + sncode.Text + "\n", Color.Black);
                     RET_ERRNO rET_ = n01Api.N01_StopReading();
                     OperateResult.AppendText("获取数据成功,停止盘存:" + rET_ + "\n", Color.Black);
-                    CheckPass = true;
                     //记录日志
                     LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, oMakeCode, User.UserLineCode, User.UserSourceCode, "RFID核对", "RFID核对成功", sncode.Text, "");
                     //更新打印的数据
@@ -286,6 +280,11 @@ namespace UAS_MES_NEW.Make
                     }
                 }
             }
+            else
+            {
+                RET_ERRNO rET_ = n01Api.N01_StopReading();
+                OperateResult.AppendText("请输入SN,停止盘存:" + rET_ + "\n", Color.Black);
+            }
         }
     }
 }