| | |
| | | if (tasklist.Success != -1) |
| | | { |
| | | //获取拆垛物料品种(需要增加物料判断,同一个物料号可能会出现不同的码垛规则) |
| | | var pz = _db.Queryable<WcsMateialPzInfo>().First(m => m.SkuNo == tasklist.data[0].SkuNo); |
| | | var pz = _db.Queryable<WcsMateialPzInfo>().First(m => m.SkuNo == tasklist.data.SkuNo); |
| | | //下发拆托规格,拆箱数和托盘上总箱数(不绑定机器人,拆垛任务信息只下发一次) |
| | | // 给PLC写入任务数据 |
| | | var listResult = new List<Result>(); |
| | |
| | | listResult.Add(plcConn.SetPlcDBValue(Standard.PosType, modDevice.DbNumber, Standard.PlcPos, pz.PZNo)); |
| | | //抓箱数 |
| | | var qty = modDevice.listStation.FirstOrDefault(m => m.Text == "拆箱数量"); |
| | | listResult.Add(plcConn.SetPlcDBValue(qty.PosType, modDevice.DbNumber, qty.PlcPos, tasklist.data[0].Qty.ToString())); |
| | | listResult.Add(plcConn.SetPlcDBValue(qty.PosType, modDevice.DbNumber, qty.PlcPos, tasklist.data.Qty.ToString())); |
| | | //总箱数 |
| | | var qtycount = modDevice.listStation.FirstOrDefault(m => m.Text == "总箱数"); |
| | | listResult.Add(plcConn.SetPlcDBValue(qtycount.PosType, modDevice.DbNumber, qtycount.PlcPos, tasklist.data[0].QtyCount.ToString())); |
| | | listResult.Add(plcConn.SetPlcDBValue(qtycount.PosType, modDevice.DbNumber, qtycount.PlcPos, tasklist.data.QtyCount.ToString())); |
| | | |
| | | |
| | | // 是否写入成功 |