wu
2024-01-24 12ae82141c1d6ed1a55922aae128ccfefb5b35dd
springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSettingReview2.java
@@ -45,48 +45,49 @@
                e.printStackTrace();
            }
            String jsonFilePath = PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcMes.json").getPath();
            // String jsonFilePath2 =
            // PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcSign.json")
            // .getPath();
            // String jsonFilePath4 =
            // PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcState.json")
            // .getPath();
            // System.out.println(jsonFilePath4);
            String jsonFilePath = PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcParameter.json").getPath();
            String jsonFilePath2 = PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcSign.json").getPath();
            String jsonFilePath4 = PLCAutomaticParameterSettingReview2.class.getResource("/JsonFile/PlcState.json").getPath();
           //System.out.println(jsonFilePath4);
            // 调用initword方法
            PlcParameterObject plcParameterObject = initUtil.initword(jsonFilePath);
            // PlcParameterObject plcStateObject = initUtil.initword(jsonFilePath4);
          PlcParameterObject plcParameterObject = initUtil.initword(jsonFilePath);
            PlcParameterObject plcStateObject = initUtil.initword(jsonFilePath4);
            // 调用initbit方法
            // PlcBitObject plcBitObject = initUtil.initbit(jsonFilePath2);
            // readAndUpdateBitValues(plcBitObject);
            readAndUpdateWordValues(plcParameterObject);
            // readAndUpdateWordValues(plcStateObject);
            int index = plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddressIndex();
            System.out.println(index);
            plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddress(index);
            System.out.println(plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddress(index));
            // S7control.getinstance().WriteWord(plcParameterObject.getPlcParameter("conveyorVelocity(AutoFAST)").getAddress(index),
            // (short) 100);
            List<String> addresses = new ArrayList<>();
            addresses.add("conveyorVelocity(AutoFAST)");
            addresses.add("A02ID");
            System.out.println(plcParameterObject.getPlcParameterValues(addresses));
            PlcBitObject plcBitObject = initUtil.initbit(jsonFilePath2);
            readAndUpdateBitValues(plcBitObject);
          readAndUpdateWordValues(plcParameterObject);
            readAndUpdateWordValues(plcStateObject);
           // int index = plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddressIndex();
         //   System.out.println(index);
           // plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddress(index);
            // System.out.println(plcParameterObject.getPlcParameter("A01A02conveyorVelocity(Max)").getAddress(index));
            // S7control.getinstance().WriteWord(plcParameterObject.getPlcParameter("conveyorVelocity(AutoFAST)").getAddress(index), (short) 100);
     List<String> addresses = new ArrayList<>();
      addresses.add("conveyorVelocity(AutoFAST)");
      addresses.add("A02ID");
System.out.println(plcParameterObject.getPlcParameterValues(addresses));
            List<String> addresses2 = new ArrayList<>();
            addresses2.add("conveyorVelocity(AutoSLOW)");
            addresses2.add("D01.SRdec");
            // System.out.println(plcBitObject.getPlcBitValues(addresses2));
            // int index2 = plcBitObject.getPlcBit("DO1id").getAddressIndex();
            // System.out.println(index2);
            // plcBitObject.getPlcBit("DO1id").getAddress(index2);
            // System.out.println(plcBitObject.getPlcBit("DO1id").getAddress(index2));
            System.out.println(plcBitObject.getPlcBitValues(addresses2));
            int index2 = plcBitObject.getPlcBit("DO1id").getAddressIndex();
            System.out.println(index2);
            plcBitObject.getPlcBit("DO1id").getAddress(index2);
            System.out.println(plcBitObject.getPlcBit("DO1id").getAddress(index2));
            List<String> addresses3 = new ArrayList<>();
            addresses3.add("A02ID1");
            addresses3.add("A01CurrentGrid");
            System.out.println(plcStateObject.getPlcParameterValues(addresses3));
        }
    }
}