| | |
| | | { |
| | | internal static void Analysis(string data, string ip) { |
| | | if (data.Length == 8) { |
| | | var plc = Settings.deviceInfos.Where(a => a.address == ip && a.enable == 1).FirstOrDefault(); |
| | | var plc = Settings.carDeviceInfos.Where(a => a.address == ip && a.enable == 1).FirstOrDefault(); |
| | | if (plc != null) { |
| | | WCSTask cst = WCSHelper.GetTaskByEq(plc.deviceNo); |
| | | if (cst != null) |
| | |
| | | // 修改参数6为3 |
| | | /* NDCApi.ChangeOrderParam(cst.S_CODE, 6, "3");*/ |
| | | // 修改容器异常状态 |
| | | ContainerHelper.UpdateCntrState(cst.S_CNTR_CODE, 2, $"{plc.deviceNo}AGV扫码器,扫描RFID:{rfid}与任务RFID:{cst.S_CNTR_CODE}不一致"); |
| | | ContainerHelper.UpdateCntrState(cst.S_CNTR_CODE, 1); |
| | | WMSHelper.addRfidAnomalyRecord(cst.S_CNTR_CODE, 2, cst.S_START_LOC, null); |
| | | } |
| | | } |
| | | } |