Explorar o código

63316332增加打磨成型线号

qinqi hai 1 ano
pai
achega
249e852c93

+ 2 - 0
HG5000.3/PLC_S/Core/PLC_S_Core.cs

@@ -331,6 +331,8 @@ namespace PLC_S
         public string Add_F_CodeNum;
         public string Add_F_CodeNum;
         public string Add_Error;
         public string Add_Error;
         public string Add_ErrorNum;
         public string Add_ErrorNum;
+        public string Add_GroutingLineCode;
+        public string Add_GroutingLineCodeNum;
     }
     }
     /// <summary>
     /// <summary>
     /// 产品型号+条码 3#登窑前
     /// 产品型号+条码 3#登窑前

+ 14 - 1
HG5000.3/PLC_S/ServerModel/GoodsCode_DM.cs

@@ -249,6 +249,7 @@ namespace PLC_S.ServerModel
 
 
                     string code = codeRow["goodscode"].ToString();
                     string code = codeRow["goodscode"].ToString();
                     string intcode = codeRow["seatcovercode"].ToString();
                     string intcode = codeRow["seatcovercode"].ToString();
+                    string groutinglinecode = codeRow["groutinglinecode"].ToString();
 
 
                     outputMessage = $"[{e.Content}]产品型号={code}[{intcode}]";
                     outputMessage = $"[{e.Content}]产品型号={code}[{intcode}]";
                     Logger.Trace(outputMessage, logKeyT, logger_t);
                     Logger.Trace(outputMessage, logKeyT, logger_t);
@@ -282,6 +283,16 @@ namespace PLC_S.ServerModel
                     Logger.Trace(outputMessage, logKeyT, logger_t);
                     Logger.Trace(outputMessage, logKeyT, logger_t);
                     FormLogShow?.ShowLog(outputMessage);
                     FormLogShow?.ShowLog(outputMessage);
 
 
+                    // 写入成型线号 6331-6332 20250313 qq
+                    outputMessage = $"[{e.Content}]SET_GROUTINGLINE=[{groutinglinecode}]{plc_s.Add_GroutingLineCode + plc_s.Add_GroutingLineCodeNum}";
+                    Logger.Trace(outputMessage, logKeyT, logger_t);
+                    FormLogShow?.ShowLog(outputMessage);
+                    p_r = plc.Write<short>(plc_s.Add_GroutingLineCode, "300.26", (short)(groutinglinecode.Length));
+                    p_r = plc.Write<string>(plc_s.Add_GroutingLineCode, plc_s.Add_GroutingLineCodeNum, groutinglinecode);
+                    outputMessage = $"[{e.Content}]END_GROUTINGLINE=[{p_r}]{plc_s.Add_GroutingLineCode + plc_s.Add_GroutingLineCodeNum}";
+                    Logger.Trace(outputMessage, logKeyT, logger_t);
+                    FormLogShow?.ShowLog(outputMessage);
+
                     if (flag == "6331" || flag == "31")
                     if (flag == "6331" || flag == "31")
                     {
                     {
                         // 智能线 直接计件
                         // 智能线 直接计件
@@ -501,7 +512,7 @@ update tp_pm_groutingdailydetail set
             {
             {
                 dataAccess = PLC_S_DataAccess.GetDataAccess(e);
                 dataAccess = PLC_S_DataAccess.GetDataAccess(e);
 
 
-                string sqlString = "select g.goodscode, g.seatcovercode\n" +
+                string sqlString = "select g.goodscode, g.seatcovercode , gdd.groutinglinecode\n" +
                 "  from tp_pm_groutingdailydetail gdd\n" +
                 "  from tp_pm_groutingdailydetail gdd\n" +
                 " inner join tp_mst_goods g\n" +
                 " inner join tp_mst_goods g\n" +
                 "    on g.goodsid = gdd.goodsid\n" +
                 "    on g.goodsid = gdd.goodsid\n" +
@@ -545,6 +556,8 @@ update tp_pm_groutingdailydetail set
                     plc_s.Add_BarCodeNum = ini.Read(flag, "Add_BarCodeNum");
                     plc_s.Add_BarCodeNum = ini.Read(flag, "Add_BarCodeNum");
                     plc_s.Add_Code = ini.Read(flag, "Add_Code");
                     plc_s.Add_Code = ini.Read(flag, "Add_Code");
                     plc_s.Add_CodeNum = ini.Read(flag, "Add_CodeNum");
                     plc_s.Add_CodeNum = ini.Read(flag, "Add_CodeNum");
+                    plc_s.Add_GroutingLineCode = ini.Read(flag, "Add_GroutingLineCode");
+                    plc_s.Add_GroutingLineCodeNum = ini.Read(flag, "Add_GroutingLineCodeNum");
                     plc_s.Add_F_Code = ini.Read(flag, "Add_F_Code");
                     plc_s.Add_F_Code = ini.Read(flag, "Add_F_Code");
                     plc_s.Add_F_CodeNum = ini.Read(flag, "Add_F_CodeNum");
                     plc_s.Add_F_CodeNum = ini.Read(flag, "Add_F_CodeNum");
                     plc_s.Add_Error = ini.Read(flag, "Add_Error");
                     plc_s.Add_Error = ini.Read(flag, "Add_Error");