| | |
| | | using NetTaste; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net.NetworkInformation; |
| | |
| | | else |
| | | { |
| | | bool Work = false; |
| | | if (device.IsConnected) |
| | | try |
| | | { |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | if (device.IsConnected) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Outboundboxon, 1, task.SourceAddress);//åºåºå®æ |
| | | Thread.Sleep(500); |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Outboundboxon, 1, task.SourceAddress);//åºåºå®æ |
| | | Thread.Sleep(500); |
| | | } |
| | | } |
| | | if (!Work) |
| | | { |
| | | task.ExceptionMessage = $"ã{task.SourceAddress}ãåå
¥3楼åºåºç®±æ¾å°ä½å¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Outboundboxon_{1}_{task.SourceAddress}"; |
| | | } |
| | | } |
| | | if (!Work) |
| | | catch (Exception ex) |
| | | { |
| | | task.ExceptionMessage = $"ã{task.SourceAddress}ãåå
¥3楼åºåºç®±æ¾å°ä½å¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Outboundboxon_{1}_{task.SourceAddress}"; |
| | | task.Remark = $"{device.DeviceCode}_Outboundboxon_{1}_{task.SourceAddress}"; throw; |
| | | } |
| | | |
| | | } |
| | | BaseDal.UpdateData(task); |
| | | } |
| | |
| | | else |
| | | { |
| | | bool Work = false; |
| | | if (device.IsConnected) |
| | | try |
| | | { |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | if (device.IsConnected) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Emptyboxplacedinposition, 1, task.TargetAddress); |
| | | Thread.Sleep(500); |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Emptyboxplacedinposition, 1, task.TargetAddress); |
| | | Thread.Sleep(500); |
| | | } |
| | | } |
| | | if (!Work) |
| | | { |
| | | task.ExceptionMessage = $"ã{task.TargetAddress}ãåå
¥4楼空箱æ¾å°ä½å¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Emptyboxplacedinposition_{1}_{task.TargetAddress}"; |
| | | } |
| | | } |
| | | if (!Work) |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | task.ExceptionMessage = $"ã{task.TargetAddress}ãåå
¥4楼空箱æ¾å°ä½å¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Emptyboxplacedinposition_{1}_{task.TargetAddress}"; |
| | | } |
| | | |
| | | } |
| | | BaseDal.UpdateData(task); |
| | | } |
| | |
| | | else |
| | | { |
| | | bool Work = false; |
| | | if (device.IsConnected) |
| | | try |
| | | { |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | if (device.IsConnected) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Outboundboxretrievalcompleted, 1, task.SourceAddress); |
| | | Thread.Sleep(500); |
| | | int i = 0; |
| | | while (!Work && i <= 3) |
| | | { |
| | | i++; |
| | | Work = device.SetValue(HoistEnum.Outboundboxretrievalcompleted, 1, task.SourceAddress); |
| | | Thread.Sleep(500); |
| | | } |
| | | } |
| | | if (!Work) |
| | | { |
| | | task.ExceptionMessage = $"ã{task.SourceAddress}ãåå
¥4楼åºåºåç®±å®æå¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Outboundboxretrievalcompleted_{1}_{task.SourceAddress}"; |
| | | } |
| | | } |
| | | if (!Work) |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | task.ExceptionMessage = $"ã{task.SourceAddress}ãåå
¥4楼åºåºåç®±å®æå¤±è´¥"; |
| | | task.Remark = $"{device.DeviceCode}_Outboundboxretrievalcompleted_{1}_{task.SourceAddress}"; |
| | | } |
| | | |
| | | } |
| | | BaseDal.UpdateData(task); |
| | | } |
| | |
| | | { |
| | | bool Wok = false; |
| | | var Address = task.TaskType == TaskTypeEnum.Q3RK.ObjToInt() ? task.TargetAddress : task.SourceAddress; |
| | | if (device.IsConnected) |
| | | try |
| | | { |
| | | int i = 0; |
| | | while (!Wok && i <= 3) |
| | | if (device.IsConnected) |
| | | { |
| | | i++; |
| | | Wok = device.SetValue(QualityInspectionCommandEnum.RequestToEnter, false, Address); |
| | | Thread.Sleep(500); |
| | | int i = 0; |
| | | while (!Wok && i <= 3) |
| | | { |
| | | i++; |
| | | Wok = device.SetValue(QualityInspectionCommandEnum.RequestToEnter, false, Address); |
| | | Thread.Sleep(500); |
| | | } |
| | | } |
| | | if (!Wok) |
| | | { |
| | | task.ExceptionMessage = $"ã{Address}ãå
³é请æ±è¿å
¥å¤±è´¥ï¼"; |
| | | task.Remark = $"{device.DeviceCode}_RequestToEnter_{false}_{Address}"; |
| | | } |
| | | } |
| | | if (!Wok) |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | task.ExceptionMessage = $"ã{Address}ãå
³é请æ±è¿å
¥å¤±è´¥ï¼"; |
| | | task.Remark = $"{device.DeviceCode}_RequestToEnter_{false}_{Address}"; |
| | | } |
| | | |
| | | } |
| | | BaseDal.UpdateData(task); |
| | | } |
| | |
| | | else |
| | | { |
| | | bool Wok = false; |
| | | if (device.IsConnected) |
| | | try |
| | | { |
| | | int i = 0; |
| | | while (!Wok && i <= 3) |
| | | if (device.IsConnected) |
| | | { |
| | | i++; |
| | | Wok = device.SetValue<HoistEnum, short>(HoistEnum.Codereadingtriggered, 1, "TSJR3F"); |
| | | Thread.Sleep(500); |
| | | int i = 0; |
| | | while (!Wok && i <= 3) |
| | | { |
| | | i++; |
| | | Wok = device.SetValue<HoistEnum, short>(HoistEnum.Codereadingtriggered, 1, "TSJR3F"); |
| | | Thread.Sleep(500); |
| | | } |
| | | } |
| | | if (!Wok) |
| | | { |
| | | task.ExceptionMessage = $"ãTSJR3Fã3楼读ç 触å失败ï¼"; |
| | | task.Remark = $"{device.DeviceCode}_Codereadingtriggered_{1}_TSJR3F"; |
| | | } |
| | | } |
| | | if (!Wok) |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | task.ExceptionMessage = $"ãTSJR3Fã3楼读ç 触å失败ï¼"; |
| | | task.Remark = $"{device.DeviceCode}_Codereadingtriggered_{1}_TSJR3F"; |
| | | } |
| | | |
| | | } |
| | | task.TaskState = (int)TaskStatusEnum.CheckPalletCodeing; |
| | | BaseDal.UpdateData(task); |
| | |
| | | { |
| | | if (locationStatusEnum == LocationStatusEnum.Free) //å¦æèµ·ç¹å®æå°±ç»è´§ä½èµå¼æçå· |
| | | { |
| | | stationManger.Remark = ""; |
| | | stationManger.Remark =""; |
| | | stationManger.IsOccupied = LocationStatusEnum.Free.ObjToInt(); |
| | | } |
| | | else |