| | |
| | | SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); |
| | | Map<String, Object> map2 = new HashMap<>(); |
| | | map2.put("floor", 2); |
| | | map2.put("modeVal", devpThread.ioModeOf101.id); |
| | | map2.put("modeDesc", devpThread.ioModeOf101.desc); |
| | | res.add(map2); |
| | | } |
| | | return R.ok().add(res); |
| | |
| | | } |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | if (result) { |
| | | int devId = 0; |
| | | switch (siteId) { |
| | | case 1081: devId = 4;break; |
| | | case 1084: devId = 5;break; |
| | | case 1087: devId = 6;break; |
| | | default: |
| | | } |
| | | if(devId != 0){ // 同时给罐装线写可出 |
| | | staProtocol.setPlaceableFlag(1); |
| | | MessageQueue.offer(SlaveType.Devp, devId, new Task(5, staProtocol)); |
| | | } |
| | | return R.ok(); |
| | | } else { |
| | | return R.error("下发命令失败"); |