| | |
| | | }; |
| | | _db.Insertable(modTaskMonitor).ExecuteCommand(); |
| | | HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>()); |
| | | //写入光幕0 |
| | | Task.Run(() => |
| | | { |
| | | var modDevice = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Level == DeviceLevelEnum.DB); |
| | |
| | | HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>()); |
| | | }); |
| | | |
| | | //向码垛机器人写取托完成信号 |
| | | modDevice = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Level == DeviceLevelEnum.Station); |
| | | res = modConn.SetPlcDBValue(modDevice.PosType, modDevice.DbNumber, modDevice.PlcPos, "0"); |
| | | modTaskMonitor = new WcsTaskMonitor() |
| | |
| | | HubUtil.PublicTaskMonitor(modTaskMonitor.Adapt<WcsTaskMonitorOutput>()); |
| | | modConn.Close(); |
| | | } |
| | | if (modTask.StartLocate == AGVStaionEnum.A1.ToString()) |
| | | //起始工位是提升机取货工位 |
| | | if (modTask.StartLocate == AGVStaionEnum.A2.ToString()) |
| | | { |
| | | var modPlc = PLCTaskAction.plcs.FirstOrDefault(s => s.Type == PLCTypeEnum.ConveyorLine); |
| | | var modConn = new PLCUtil(modPlc); |