| | |
| | | continue; |
| | | } |
| | | vo.setTaskNo(shuttleProtocol.getTaskNo().intValue()); // 任务号 |
| | | if (!Cools.isEmpty(shuttleProtocol.getBusyStatus())) { |
| | | vo.setStatus(shuttleProtocol.getBusyStatusType().desc); // 状态 |
| | | } |
| | | vo.setBatteryPower(shuttleProtocol.getBatteryPower() + "%"); |
| | | vo.setSpeed(shuttleProtocol.getCurrentMoveServoSpeed()); |
| | | vo.setBusyStatus(shuttleProtocol.getBusyStatusType().desc); //四向穿梭车状态 |
| | | vo.setStatus(shuttleProtocol.getProtocolStatusType().desc);//当前任务状态 |
| | | vo.setCurrentCode(shuttleProtocol.getCurrentCode());//当前二维码 |
| | | vo.setBatteryTemp(shuttleProtocol.getBatteryTemp$() + "°");//电池温度 |
| | | vo.setBatteryPower(shuttleProtocol.getBatteryPower$() + "%");//电池电量 |
| | | vo.setPlcOutputStatusIO(shuttleProtocol.getPlcOutputStatusIO());//Plc输出状态IO |
| | | vo.setPlcInputStatus(shuttleProtocol.getPlcInputStatus());//PLC输入状态 |
| | | vo.setCurrentOrBeforeCode(shuttleProtocol.getCurrentOrBeforeCode());//当前或者之前读到的二维码值 |
| | | vo.setCodeOffsetX(shuttleProtocol.getCodeOffsetX());//读到的二维码X方向偏移量 |
| | | vo.setCodeOffsetY(shuttleProtocol.getCodeOffsetY());//读到的二维码Y方向偏移量 |
| | | vo.setCurrentVoltage(shuttleProtocol.getCurrentVoltage());//当前的电压值 |
| | | vo.setCurrentAnalogValue(shuttleProtocol.getCurrentAnalogValue());//当前的模拟量值 |
| | | vo.setCurrentLiftServoSpeed(shuttleProtocol.getCurrentLiftServoSpeed());//当前的升降伺服速度 |
| | | vo.setCurrentMoveServoSpeed(shuttleProtocol.getCurrentMoveServoSpeed());//移动速度 |
| | | vo.setCurrentLiftServoLoad(shuttleProtocol.getCurrentLiftServoLoad());//当前的升降伺服负载率 |
| | | vo.setCurrentMoveServoLoad(shuttleProtocol.getCurrentMoveServoLoad());//当前的行走伺服负载率 |
| | | if (!Cools.isEmpty(shuttleProtocol.getErrorCode())) { |
| | | vo.setAlarm1(String.valueOf(shuttleProtocol.getErrorCode())); |
| | | vo.setErrorCode(shuttleProtocol.getErrorCode());//错误编号 |
| | | } |
| | | if (!Cools.isEmpty(shuttleProtocol.getStatusErrorCode())) { |
| | | vo.setAlarm2(String.valueOf(shuttleProtocol.getStatusErrorCode())); |
| | | vo.setStatusErrorCode(shuttleProtocol.getStatusErrorCode());//错误信息码 |
| | | } |
| | | } |
| | | return R.ok().add(list); |
| | |
| | | continue; |
| | | } |
| | | |
| | | vo.setWorkNo(shuttleProtocol.getTaskNo().intValue()); // 任务号 |
| | | vo.setWorkNo(shuttleProtocol.getTaskNo().intValue());//任务号 |
| | | if (shuttleProtocol.getTaskNo() > 0) { |
| | | WrkMast wrkMast = wrkMastService.selectById(shuttleProtocol.getTaskNo()); |
| | | if (wrkMast != null) { |
| | | //vo.setStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc()); // 模式状态 |
| | | vo.setSourceStaNo(wrkMast.getSourceStaNo$()); // 源站 |
| | | vo.setStaNo(wrkMast.getStaNo$()); // 目标站 |
| | | vo.setSourceLocNo(wrkMast.getSourceLocNo()); // 源库位 |
| | | vo.setLocNo(wrkMast.getLocNo()); // 目标库位 |
| | | vo.setSourceLocNo(wrkMast.getSourceLocNo());//源库位 |
| | | vo.setDistLocNo(wrkMast.getLocNo());//目标库位 |
| | | } |
| | | } |
| | | vo.setSpeed(shuttleProtocol.getCurrentMoveServoSpeed()); // 速度 |
| | | if (shuttleProtocol.getProtocolStatusType() != null) { |
| | | vo.setStatus(shuttleProtocol.getProtocolStatusType().desc);//状态 |
| | | } |
| | | vo.setCurrentMoveServoSpeed(shuttleProtocol.getCurrentMoveServoSpeed());//当前的行走伺服速度 |
| | | vo.setCurrentMoveServoLoad(shuttleProtocol.getCurrentMoveServoLoad() + "%");//当前的行走伺服负载率 |
| | | vo.setCurrentLiftServoLoad(shuttleProtocol.getCurrentLiftServoLoad() + "%");//当前的升降伺服负载率 |
| | | vo.setCurrentLiftServoSpeed(shuttleProtocol.getCurrentLiftServoSpeed());//当前的升降伺服速度 |
| | | vo.setPakMk(shuttleProtocol.getPakMk()?"Y" : "N"); // 作业标记 |
| | | } |
| | | return R.ok().add(list); |
| | |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | | if (Cools.isEmpty(param.getSourceLocNo(), param.getDistLocNo())) { |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | | for (ShuttleSlave shuttleSlave : slaveProperties.getShuttle()) { |
| | | if (param.getShuttleNo().equals(shuttleSlave.getId())) { |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, shuttleSlave.getId()); |