Forráskód Böngészése

增加漏气写入

xuwei 2 éve
szülő
commit
f429be8c3c

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

@@ -246,6 +246,9 @@ namespace PLC_S
         //xuwei add 2024-04-13 增加修磨标识位
         //xuwei add 2024-04-13 增加修磨标识位
         public string Add_GoodsLeak7Code;
         public string Add_GoodsLeak7Code;
         public string Add_GoodsLeak7CodeNum;
         public string Add_GoodsLeak7CodeNum;
+        //xuwei add 2024-04-23 增加漏气标识位
+        public string Add_GoodsLeak1Code;
+        public string Add_GoodsLeak1CodeNum;
         //xuwei end
         //xuwei end
     }
     }
 
 

+ 24 - 1
HG5000.3/PLC_S/ServerModel/GoodsLevel_CF.cs

@@ -284,6 +284,10 @@ namespace PLC_S.ServerModel
                     SET_GoodsLeak7(e, plc_s, logKeyT, plc, leak7);
                     SET_GoodsLeak7(e, plc_s, logKeyT, plc, leak7);
                     //xuwei end
                     //xuwei end
 
 
+                    //xuwei add 2024-04-23 漏气(int)【1:合格、2:不合格】 
+                    SET_GoodsLeak1(e, plc_s, logKeyT, plc, Convert.ToInt32(leak1));
+                    //xuwei end
+
                     //2.状态(int)【0:无,1:PLC等待读取;2.PLC读取完成】
                     //2.状态(int)【0:无,1:PLC等待读取;2.PLC读取完成】
                     outputMessage = $"[{e.Content}]SET_F_Code=[1]{plc_s.Add_F_Code + plc_s.Add_F_CodeNum}";
                     outputMessage = $"[{e.Content}]SET_F_Code=[1]{plc_s.Add_F_Code + plc_s.Add_F_CodeNum}";
                     Logger.Trace(outputMessage, logKeyT, logger_t);
                     Logger.Trace(outputMessage, logKeyT, logger_t);
@@ -340,7 +344,7 @@ namespace PLC_S.ServerModel
             //return outputMessage;
             //return outputMessage;
         }
         }
 
 
-        //xuwei add 2024-04-23 增加修磨写入
+        //xuwei add 2024-04-13 增加修磨写入
         private void SET_GoodsLeak7(ReceiveSession e, PLC_S_GL_CF plc_s, string logKeyT, SocketClient<SiemensS7_1200Model> plc, int code)
         private void SET_GoodsLeak7(ReceiveSession e, PLC_S_GL_CF plc_s, string logKeyT, SocketClient<SiemensS7_1200Model> plc, int code)
         {
         {
             if (!string.IsNullOrEmpty(plc_s.Add_GoodsLeak7Code) && !string.IsNullOrEmpty(plc_s.Add_GoodsLeak7CodeNum))
             if (!string.IsNullOrEmpty(plc_s.Add_GoodsLeak7Code) && !string.IsNullOrEmpty(plc_s.Add_GoodsLeak7CodeNum))
@@ -355,6 +359,21 @@ namespace PLC_S.ServerModel
             }
             }
         }
         }
 
 
+        //xuwei add 2024-04-23 增加漏气写入
+        private void SET_GoodsLeak1(ReceiveSession e, PLC_S_GL_CF plc_s, string logKeyT, SocketClient<SiemensS7_1200Model> plc, int code)
+        {
+            if (!string.IsNullOrEmpty(plc_s.Add_GoodsLeak1Code) && !string.IsNullOrEmpty(plc_s.Add_GoodsLeak1CodeNum))
+            {
+                string outputMessage = $"[{e.Content}]SET_GoodsLeak1=[{code}]{plc_s.Add_GoodsLeak1Code + plc_s.Add_GoodsLeak1CodeNum}";
+                Logger.Trace(outputMessage, logKeyT, logger_t);
+                FormLogShow?.ShowLog(outputMessage);
+                PLCResult p_r = plc.Write<short>(plc_s.Add_GoodsLeak1Code, plc_s.Add_GoodsLeak1CodeNum, (short)(code));
+                outputMessage = $"[{e.Content}]END_GoodsLeak1=[{p_r}]{plc_s.Add_GoodsLeak1Code + plc_s.Add_GoodsLeak1CodeNum}";
+                Logger.Trace(outputMessage, logKeyT, logger_t);
+                FormLogShow?.ShowLog(outputMessage);
+            }
+        }
+
         private static void GetLevelCode(string flag, string gtid, string level,
         private static void GetLevelCode(string flag, string gtid, string level,
             string leak1, string leak2, string leak3, out int code, out string codeName)
             string leak1, string leak2, string leak3, out int code, out string codeName)
         {
         {
@@ -584,6 +603,10 @@ namespace PLC_S.ServerModel
                     plc_s.Add_GoodsLeak7Code = ini.Read(flag, "Add_GoodsLeak7Code");
                     plc_s.Add_GoodsLeak7Code = ini.Read(flag, "Add_GoodsLeak7Code");
                     plc_s.Add_GoodsLeak7CodeNum = ini.Read(flag, "Add_GoodsLeak7CodeNum");
                     plc_s.Add_GoodsLeak7CodeNum = ini.Read(flag, "Add_GoodsLeak7CodeNum");
 
 
+                    //xuwei add 2024-04-23 增加漏气标识
+                    plc_s.Add_GoodsLeak1Code = ini.Read(flag, "Add_GoodsLeak1Code");
+                    plc_s.Add_GoodsLeak1CodeNum = ini.Read(flag, "Add_GoodsLeak1CodeNum");
+
                     PLC_FLAGS.Add(flag, plc_s);
                     PLC_FLAGS.Add(flag, plc_s);
                     return plc_s;
                     return plc_s;
                 }
                 }

BIN
doc/恒洁3车间-对接设置210118.xlsx