wu
2024-01-24 12ae82141c1d6ed1a55922aae128ccfefb5b35dd
springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSettingReview2.java
@@ -45,32 +45,26 @@
                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();
            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 plcStateObject = initUtil.initword(jsonFilePath4);
            // 调用initbit方法
            // PlcBitObject plcBitObject = initUtil.initbit(jsonFilePath2);
            // readAndUpdateBitValues(plcBitObject);
            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);
            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");
@@ -79,14 +73,21 @@
            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));
        }
    }
}