| | |
| | | |
| | | case 1101://取货申请 - |
| | | { |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1101, 18); |
| | | var plc = Settings.GetDeviceInfoList().Where(a => a.location.Contains(wmsTask.S_START_LOC.Trim()) && a.enable == 1).FirstOrDefault(); |
| | | if (plc != null && plc.deviceType == 9) |
| | | if (plc != null) |
| | | { |
| | | PlcHelper.SendHex(plc.address, "3F00" + "11" + "0d0a"); |
| | | if (plc.deviceType == 9) |
| | | { |
| | | PlcHelper.SendHex(plc.address, "3F00" + "11" + "0d0a"); |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1101, 18); |
| | | } |
| | | else if (plc.deviceType == 5 && DeviceProcess.doorStatus.TryGetValue(wmsTask.S_START_LOC.Trim(), out var value) && value.info == "1100") |
| | | PlcHelper.SendHex(plc.address, "3F00" + "1221" + "0d0a"); |
| | | } |
| | | else |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1101, 18); |
| | | |
| | | } |
| | | break; |
| | | case 1103://卸货申请 - 未使用 |
| | | { |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1103, 18); |
| | | var plc = Settings.GetDeviceInfoList().Where(a => a.location.Contains(wmsTask.S_END_LOC.Trim()) && a.enable == 1).FirstOrDefault(); |
| | | if (plc != null && plc.deviceType == 9) |
| | | if (plc != null) |
| | | { |
| | | PlcHelper.SendHex(plc.address, "3F00" + "21" + "0d0a"); |
| | | if (plc.deviceType == 9) |
| | | { |
| | | PlcHelper.SendHex(plc.address, "3F00" + "21" + "0d0a"); |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1103, 18); |
| | | } |
| | | else if (plc.deviceType == 5 && DeviceProcess.doorStatus.TryGetValue(wmsTask.S_END_LOC.Trim(), out var value) && value.info == "1100") |
| | | PlcHelper.SendHex(plc.address, "3F00" + "1221" + "0d0a"); |
| | | } |
| | | else |
| | | NDCHelper.ChangeParam(wmsTask.S_TASK_NO, 1103, 18); |
| | | } |
| | | break; |
| | | case 1102://取货完成 - 未使用 |
| | |
| | | break; |
| | | } |
| | | } |
| | | else if (plc.deviceType == 5) |
| | | { |
| | | PlcHelper.SendHex(plc.address, "3F00" + "1020" + "0d0a"); |
| | | } |
| | | } |
| | | } |
| | | break; |