| | |
| | | WriteDebug("RGVç¶æè¯»åæ¥å¿", $"èæºï¼:{device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Online)}ï¼ç©ºé²ï¼{device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Free)}ï¼æ è´§ï¼{!device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Goods)}ï¼ä»»å¡å·ä¸º0ï¼{device.GetValue<R_ConveyorLineDB, int>(R_ConveyorLineDB.TaskNum) == 0}ï¼æ æ
é{!device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Alarm)}"); |
| | | if (device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Online) && device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Free) && !device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Goods) && device.GetValue<R_ConveyorLineDB, int>(R_ConveyorLineDB.TaskNum) == 0 && !device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Alarm)) |
| | | { |
| | | Dt_Task task = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_NEW.ObjToInt()); |
| | | Dt_Task task = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_NEW.ObjToInt() && x.Roadway.Contains("BC")); |
| | | if (task != null) |
| | | { |
| | | //åå
¥RGVå
¥åºä»»å¡ |
| | |
| | | } |
| | | else |
| | | { |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskType <= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt()); |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskType <= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt() && x.Roadway.Contains("BC")); |
| | | //åå
¥RGVåºåºä»»å¡ |
| | | if (task1 != null) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | if (device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.ACK)) |