| | |
| | | while (this != null) { |
| | | JSONObject jsonObject = new JSONObject(); |
| | | try { |
| | | Thread.sleep(1000); |
| | | Thread.sleep(500); |
| | | // 注入mapper |
| | | HomeService = WebSocketServer.applicationContext.getBean(HomeService.class); |
| | | QueueMapper = WebSocketServer.applicationContext.getBean(QueueMapper.class); |
| | |
| | | // if(plcmes.==null){ |
| | | |
| | | // } |
| | | |
| | | |
| | | |
| | | // 获取测量的长,宽 |
| | | boolean istest = true; |
| | | // String PlcRequest = "1"; |
| | |
| | | |
| | | // 匹配 |
| | | // System.err.println(PlcRequest+","+MesSend+","+width+","+height); |
| | | // String PlcRequest = plcmes.getPlcParameter("GaToMES").getValue();// 请求 |
| | | // String MesSend = plcmes.getPlcParameter("MESToGaStatus").getValue();// 发送 |
| | | // double width = Double.valueOf(plcmes.getPlcParameter("width").getValue());// 宽 |
| | | // double height = Double.valueOf(plcmes.getPlcParameter("Height").getValue());// 高 |
| | | // if ("0".equals(PlcRequest) && istest) { |
| | | // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), (short) 0); |
| | | // } |
| | | // if ("1".equals(PlcRequest) && "0".equals(MesSend)) { |
| | | // boolean is = HomeService.Normal(width, height, "1"); |
| | | // if (is && istest) { |
| | | // // 测量成功 |
| | | // if (plcmes.getPlcParameter("GaToMES").getValue() != null) { |
| | | // String PlcRequest = plcmes.getPlcParameter("GaToMES").getValue();// 请求 |
| | | // String MesSend = plcmes.getPlcParameter("MESToGaStatus").getValue();// 发送 |
| | | // double width = Double.valueOf(plcmes.getPlcParameter("width").getValue());// 宽 |
| | | // double height = Double.valueOf(plcmes.getPlcParameter("Height").getValue());// 高 |
| | | // if ("0".equals(PlcRequest) && istest) { |
| | | // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), |
| | | // (short) 1); |
| | | |
| | | // } else if (istest) { |
| | | // // 重新测量 |
| | | // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), |
| | | // (short) 4); |
| | | // (short) 0); |
| | | // } |
| | | // if ("1".equals(PlcRequest) && "0".equals(MesSend)) { |
| | | // boolean is = HomeService.Normal(width, height, "1"); |
| | | // if (is && istest) { |
| | | // // 测量成功 |
| | | // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), |
| | | // (short) 1); |
| | | |
| | | // } else if (istest) { |
| | | // // 重新测量 |
| | | // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(), |
| | | // (short) 4); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | // S7control.getinstance().WriteWord("DB14.170", (short)0); |
| | | Queue LastQueue = QueueMapper.selectLastQueue(); |
| | | if (LastQueue == null) { |
| | |
| | | List<FlowCard> OrderTask = storageCageService.SelectOrderTask(); |
| | | jsonObject.append("OrderTask", OrderTask); |
| | | |
| | | // jsonObject.append("params", new short[] { 30, 40, }); |
| | | // System.out.println("jsonObject:" + jsonObject); |
| | | ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home"); |
| | | if (sendwServer != null) { |
| | | for (WebSocketServer webserver : sendwServer) { |
| | | webserver.sendMessage(jsonObject.toString()); |
| | | |
| | | if (webserver != null) { |
| | | |
| | | List<String> messages = webserver.getMessages(); |
| | | |
| | | if (!messages.isEmpty()) { |
| | | // // 将最后一个消息转换为整数类型的列表 |
| | | webserver.clearMessages(); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | } catch (InterruptedException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | // jsonObject.append("params", new short[] { 30, 40, }); |
| | | ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home"); |
| | | if (sendwServer != null) { |
| | | for (WebSocketServer webserver : sendwServer) { |
| | | webserver.sendMessage(jsonObject.toString()); |
| | | |
| | | if (webserver != null) { |
| | | |
| | | List<String> messages = webserver.getMessages(); |
| | | |
| | | if (!messages.isEmpty()) { |
| | | // // 将最后一个消息转换为整数类型的列表 |
| | | webserver.clearMessages(); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | } |