xiaojiao
14 小时以前 557f02072fa311eefe3123aa44afebac22adc465
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs
@@ -229,6 +229,9 @@
                    if (flag || !noflag)
                        continue;
                    // å‡ºåº“区的 åŠ ä¸€ä¸ªæ¡ä»¶ï¼Œå½“å‰å±‚å¦‚æžœä»»åŠ¡æ²¡æœ‰å®Œæˆï¼Œä¾‹å¦‚60102层任务状态在提升机执行中没有进行到输送线执行中就不能下发这个层的rgv任务
                    //同一层有执行中的任务不添加
                    //Dt_TaskWCSinfo executingTask = taskWCSinfoRepository.FindFirst(r => 
                    //(r.wcstask_startPoint == wcsTask.wcstask_startPoint || r.wcstask_endPoint == wcsTask.wcstask_endPoint)
@@ -325,23 +328,10 @@
                return BarcodeLockDict[barcode].Item1;
            }
        }
        public static bool KtpHkflag = false; // è®°å½•空托盘回库的错误
        public static DateTime curDate; // è®°å½•错误发生的时间
        public static void InboundRequestAction(IDt_TaskWCSinfoRepository taskWCSinfoRepository, IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client)
        {
            try
            {
                if (KtpHkflag)
                {
                    double secondsPassend = (DateTime.Now - curDate).TotalSeconds;
                    if (secondsPassend > 6)
                    {
                        client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 1);
                        KtpHkflag = false;
                    }
                }
                int R_Line_PLCDispatch = int.Parse(client.ReadValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo).ToString());
                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), ReInboundRequestStationNo).ToString());
                if (R_Line_PLCDispatch == 1 && load)
@@ -468,7 +458,7 @@
                                            }
                                            else if (content.Message.Contains("暂无货位可分配"))
                                            {
                                                Console.WriteLine("暂无货位可分配");
                                            }
                                            else 
                                            {
@@ -496,8 +486,6 @@
            catch (Exception ex)
            {
                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 3);
                KtpHkflag = true;
                curDate = DateTime.Now; // æŠ¥é”™äº†ï¼Œè®°å½•一下这个错误和时间,
                LogRecord.WriteLog(LogEnum.Errer, DateTime.Now.ToString() + ex.Message.ToString());
                Console.Out.WriteLine(DateTime.Now + ex.Message);