| | |
| | | //IsSuccess =TaskSuccessEnum.Success, |
| | | Levels = 999, |
| | | Origin = "WMS", |
| | | StartRoadway= models.StartRoadway, |
| | | StartRoadway = models.StartRoadway, |
| | | StartLocate = models.StartLocate, |
| | | EndLocate = models.EndLocate, |
| | | EndRoadway= models.EndRoadway, |
| | | EndRoadway = models.EndRoadway, |
| | | PalletNo = models.PalletNo, |
| | | IsBale = bale, |
| | | |
| | |
| | | LotNo = models.LotNo, |
| | | SkuName = models.SkuName, |
| | | Qty = nqty, |
| | | CompleteQty = ncomqty |
| | | CompleteQty = ncomqty, |
| | | |
| | | OrderNo = models.OrderNo |
| | | }; |
| | | _db.Insertable(taskAdd).ExecuteCommand(); |
| | | |
| | |
| | | /// <returns>反馈信息</returns> |
| | | [HttpPost] |
| | | [AllowAnonymous] |
| | | public IsBaleModel2 HttpInRequest(PortRequestModel models) |
| | | public ResponseModel HttpInRequest(PortRequestModel models) |
| | | { |
| | | try |
| | | { |
| | |
| | | plcConn.SetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos, models.TaskNo);//写入任务号 |
| | | // |
| | | modDevice = _db.Queryable<WcsPosition>().Where(s => s.StationNum == portno && s.Text == "WCS").First(); |
| | | //判断当前状态是否被PLC设置为150,如果是则回传WMS可放货信号 |
| | | //var (djRes, djVal) = plcConn.GetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos); |
| | | //if (djVal == "150") |
| | | //{ |
| | | // return new ResponseModel() { StatusCode = 0, Msg = "PLC允许放货" }; |
| | | //} |
| | | var ret = plcConn.SetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos, "140");//写入开始放货信号 |
| | | if (ret.IsSucceed) |
| | | if (ret.IsSucceed == true) |
| | | { |
| | | //回传WMS放货信号 |
| | | return new IsBaleModel2() { Success = 0, Message = "接受成功" }; |
| | | return new ResponseModel() { StatusCode = 0, Msg = "PLC允许放货" }; |
| | | } |
| | | return new IsBaleModel2() { Success = -1, Message = "读取PLC点位信息失败" }; |
| | | |
| | | return new ResponseModel() { StatusCode = -1, Msg = "读取PLC点位信息失败" }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return new IsBaleModel2() { Success = -1, Message = ex.Message }; |
| | | return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; |
| | | } |
| | | } |
| | | |