| | |
| | | NodeEntity node= NodeEntity.builder().index(2).identifier(parts[0]+"."+parts[1]+".RecordDataDone").value("0").type("short").build(); |
| | | Boolean out=clientHandler.write(node); |
| | | log.info("节点:{},响应结果:{}", node.getIdentifier(),out); |
| | | WebSocketUsers.sendMessageToUserByText(map.get(parts[1]), "IN0"); |
| | | |
| | | break; |
| | | case "1": //请求下发进站状态 |
| | | NodeEntity node1= NodeEntity.builder().index(2).identifier(parts[0]+"."+parts[1]+".RecordDataDone").value("11").type("short").build(); |
| | |
| | | }).collect(Collectors.toList()); |
| | | List<DataValue> s=readValues(nodeId); |
| | | //保存PLC采集数据 |
| | | for(int i=0;i<nodeId.size();i++) |
| | | { |
| | | DaParamCollection Config=new DaParamCollection(); |
| | | Config.setParamCode(nodeId.get(i).getIdentifier().toString().split("[.]")[2]); |
| | | Config.setLocationCode(nodeId.get(i).getIdentifier().toString().split("[.]")[1]); |
| | | Config.setParamValue(s.get(i).getValue().getValue().toString()); |
| | | Config.setSfcCode(SNCode); |
| | | Config.setParamName(b.get(i).getGatherAddress()); |
| | | daParamCollectionService.insertDaParamCollection(Config); |
| | | } |
| | | // for(int i=0;i<nodeId.size();i++) |
| | | // { |
| | | // DaParamCollection Config=new DaParamCollection(); |
| | | // Config.setParamCode(nodeId.get(i).getIdentifier().toString().split("[.]")[2]); |
| | | // Config.setLocationCode(nodeId.get(i).getIdentifier().toString().split("[.]")[1]); |
| | | // Config.setParamValue(s.get(i).getValue().getValue().toString()); |
| | | // Config.setSfcCode(SNCode); |
| | | // Config.setParamName(b.get(i).getGatherAddress()); |
| | | // daParamCollectionService.insertDaParamCollection(Config); |
| | | // } |
| | | //更新出站时间,计算节拍。 |
| | | DaPassingStationCollection PSC=new DaPassingStationCollection(); |
| | | PSC.setSfcCode(SNCode); |
| | |
| | | } |
| | | } |
| | | |
| | | //工件到位 |
| | | public void inPlace(String Node, String value) throws Exception { |
| | | String[] parts = Node.split("[.]"); |
| | | ClientHandler clientHandler=new ClientHandler(); |
| | | System.out.println("Node:"+Node+"value:"+value); |
| | | switch (value){ |
| | | case "1": |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | |
| | | //放行 |
| | | public void release(String Node, String value) throws Exception { |
| | | String[] parts = Node.split("[.]"); |
| | | ClientHandler clientHandler=new ClientHandler(); |
| | | System.out.println("Node:"+Node+"value:"+value); |
| | | switch (value){ |
| | | case "1": |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | |
| | | |
| | | } |