懒羊羊
2024-03-06 93feb80ee51b6b8e99bf780689f5f7e9aa02427e
jcdm-main/src/main/java/com/jcdm/main/da/opcuaconfig/cert/MethodName.java
@@ -45,6 +45,8 @@
                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();
@@ -69,16 +71,16 @@
                }).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);
@@ -165,5 +167,31 @@
        }
    }
    //工件到位
    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;
        }
    }
}