林豪 左 2 years ago
parent
commit
7e7948e450
1 changed files with 4 additions and 176 deletions
  1. 4 176
      WCS.Workflow/ConvPlc04.cs

+ 4 - 176
WCS.Workflow/ConvPlc04.cs

@@ -49,12 +49,12 @@ namespace WCS.Workflow
             //刷新任务数据
             WCSWorkflow.RefreshData();
             //上传熟化开始结束时间信息
-            //ThreadHelper.TaskThread(MatureSignalGet);
-            UploadMatureTimeInfo(Conv_1164);
-            UploadMatureTimeInfo(Conv_1165);
+
+            //UploadMatureTimeInfo(Conv_1164);
+            //UploadMatureTimeInfo(Conv_1165);
             //MatureSignalGet();
             //更新熟化连续模式
-            ThreadHelper.TaskThread(UploadMatureMode);
+            //ThreadHelper.TaskThread(UploadMatureMode);
             //堆垛机出口执行
             SrmOutConvExeTask();
             //输送线执行
@@ -129,178 +129,6 @@ namespace WCS.Workflow
 
         private static int _matureSignalGet = 0;
 
-        private void MatureSignalGet()
-        {
-            if (Interlocked.Exchange(ref _matureSignalGet, 1) == 0)
-            {
-                try
-                {
-                    List<string> list = new List<string>() { Conv_1164, Conv_1165 };
-                    foreach (var item in list)//1164、1165
-                    {
-                        var plc = Current.PlcSet.FirstOrDefault(v => v.PLC_NAME == PlcName);
-                        var conveyor = plc.WCS_EquipmentInfoSet.FirstOrDefault(v => v.Equ_No == item);
-                        var cs = conveyor.EquSignal_Conv;
-                        // 开始与结束信号已被PLC复位,同时开始与结束确认信号为置位状态,开始复位确认信号
-                        if (!cs.DB521_B_Outside && !cs.DB521_L_Outside && cs.DB520_Confirm && cs.DB520_TaskDelete)
-                        {
-                            var converywrite = new WCSWriteToConveyorSignal();
-                            converywrite.Plc = plc.Plc;
-                            converywrite.DBName = plc.WriteDBName;
-                            converywrite.ConveyorNo = item;
-                            converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-                            converywrite.Confirm = false;
-                            converywrite.TaskDelete = false;
-                            WriteTaskToBuffer(converywrite);
-                        }
-                        string matureNo = item == "1164" ? "A" : "B";
-                        if (!cs.DB521_B_Outside && !cs.DB521_L_Outside) continue;
-                        int isContinueMode = cs.DB521_F_Outside == true ? 1 : 0;//是否连续熟化模式
-                        int num = cs.DB521_Goodstype;//熟化架数量
-                        if (cs.DB521_B_Outside && !cs.DB520_Confirm)//开始熟化标志    DB520_Confirm  开始确认标志
-                        {
-                            //调用上传WMS的接口上传熟化房信息
-                            var param = new GetMatureContinueParam
-                            {
-                                MatureRoomNo = matureNo,
-                                IsContinueMode = isContinueMode,
-                                MatureStartTime = DateTime.Now,
-                                MatureEndTime = null,
-                                MatureFrameNum = num
-                            };
-                            //BaseWorkflow.GetMatureContinueMode(param, cs, plc, 1, item);
-                            if (BaseWorkflow.GetMatureContinueMode(param))
-                            {
-                                var converywrite = new WCSWriteToConveyorSignal();
-                                converywrite.Plc = plc.Plc;
-                                converywrite.DBName = plc.WriteDBName;
-                                converywrite.ConveyorNo = item;
-                                converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-
-                                converywrite.Confirm = true;
-                                WriteTaskToBuffer(converywrite, true);
-                            }
-                        }
-                        if (cs.DB521_L_Outside && !cs.DB520_TaskDelete)////结束熟化标志  DB520_TaskDelete 结束确认标志
-                        {
-                            //调用上传WMS的接口上传熟化房信息
-                            var param = new GetMatureContinueParam
-                            {
-                                MatureRoomNo = matureNo,
-                                IsContinueMode = isContinueMode,
-                                MatureStartTime = null,
-                                MatureEndTime = DateTime.Now,
-                                MatureFrameNum = num
-                            };
-                            //BaseWorkflow.GetMatureContinueMode(param, cs, plc, 2, item);
-                            if (BaseWorkflow.GetMatureContinueMode(param))
-                            {
-                                var converywrite = new WCSWriteToConveyorSignal();
-                                converywrite.Plc = plc.Plc;
-                                converywrite.DBName = plc.WriteDBName;
-                                converywrite.ConveyorNo = item;
-                                converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-
-                                converywrite.TaskDelete = true;
-                                WriteTaskToBuffer(converywrite);
-                            }
-                        }
-                    }
-                }
-                catch (Exception ex)
-                {
-                    LogMessageHelper.RecordLogMessage(ex);
-                }
-                finally
-                {
-                    Interlocked.Exchange(ref _matureSignalGet, 0);
-                }
-            }
-        }
-
-        //private void MatureSignalGet()
-        //{
-        //        try
-        //        {
-        //            List<string> list = new List<string>() { Conv_1164, Conv_1165 };
-        //            foreach (var item in list)//1164、1165
-        //            {
-        //                var plc = Current.PlcSet.FirstOrDefault(v => v.PLC_NAME == PlcName);
-        //                var conveyor = plc.WCS_EquipmentInfoSet.FirstOrDefault(v => v.Equ_No == item);
-        //                var cs = conveyor.EquSignal_Conv;
-        //                // 开始与结束信号已被PLC复位,同时开始与结束确认信号为置位状态,开始复位确认信号
-        //                if (!cs.DB521_B_Outside && !cs.DB521_L_Outside && cs.DB520_Confirm && cs.DB520_TaskDelete)
-        //                {
-        //                    var converywrite = new WCSWriteToConveyorSignal();
-        //                    converywrite.Plc = plc.Plc;
-        //                    converywrite.DBName = plc.WriteDBName;
-        //                    converywrite.ConveyorNo = item;
-        //                    converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-        //                    converywrite.Confirm = false;
-        //                    converywrite.TaskDelete = false;
-        //                    WriteTaskToBuffer(converywrite);
-        //                }
-        //                string matureNo = item == "1164" ? "A" : "B";
-        //                if (!cs.DB521_B_Outside && !cs.DB521_L_Outside) return;
-        //                int isContinueMode = cs.DB521_F_Outside == true ? 1 : 0;//是否连续熟化模式
-        //                int num = cs.DB521_Goodstype;//熟化架数量
-        //                if (cs.DB521_B_Outside && !cs.DB520_Confirm)//开始熟化标志    DB520_Confirm  开始确认标志
-        //                {
-        //                    //调用上传WMS的接口上传熟化房信息
-        //                    var param = new GetMatureContinueParam
-        //                    {
-        //                        MatureRoomNo = matureNo,
-        //                        IsContinueMode = isContinueMode,
-        //                        MatureStartTime = DateTime.Now,
-        //                        MatureEndTime = null,
-        //                        MatureFrameNum = num
-        //                    };
-        //                    //BaseWorkflow.GetMatureContinueMode(param, cs, plc, 1, item);
-        //                    if (BaseWorkflow.GetMatureContinueMode(param))
-        //                    {
-        //                        var converywrite = new WCSWriteToConveyorSignal();
-        //                        converywrite.Plc = plc.Plc;
-        //                        converywrite.DBName = plc.WriteDBName;
-        //                        converywrite.ConveyorNo = item;
-        //                        converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-
-        //                        converywrite.Confirm = true;
-        //                        WriteTaskToBuffer(converywrite);
-        //                    }
-        //                }
-        //                if (cs.DB521_L_Outside && !cs.DB520_TaskDelete)////结束熟化标志  DB520_TaskDelete 结束确认标志
-        //                {
-        //                    //调用上传WMS的接口上传熟化房信息
-        //                    var param = new GetMatureContinueParam
-        //                    {
-        //                        MatureRoomNo = matureNo,
-        //                        IsContinueMode = isContinueMode,
-        //                        MatureStartTime = null,
-        //                        MatureEndTime = DateTime.Now,
-        //                        MatureFrameNum = num
-        //                    };
-        //                    //BaseWorkflow.GetMatureContinueMode(param, cs, plc, 2, item);
-        //                    if (BaseWorkflow.GetMatureContinueMode(param))
-        //                    {
-        //                        var converywrite = new WCSWriteToConveyorSignal();
-        //                        converywrite.Plc = plc.Plc;
-        //                        converywrite.DBName = plc.WriteDBName;
-        //                        converywrite.ConveyorNo = item;
-        //                        converywrite.WriteStartAddress = cs.EquDbInfo_ReadWrite.DBReadIndox;
-
-        //                        converywrite.TaskDelete = true;
-        //                        WriteTaskToBuffer(converywrite);
-        //                    }
-        //                }
-        //            }
-        //        }
-        //        catch (Exception ex)
-        //        {
-        //            LogMessageHelper.RecordLogMessage(ex);
-        //        }
-
-        //}
-
         private static int _uploadMode = 0;
 
         private void UploadMatureMode()