From c85904597bf93e0fbae321093a970dd973b0f64f Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期一, 13 五月 2024 13:54:28 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes --- springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java b/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java index af6748e..544ba9d 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java @@ -10,9 +10,11 @@ import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; public class InitUtil { + //鍒濆鍖杦ord public static PlcParameterObject initword(String jsonFilePath) { try { FileReader fileReader = new FileReader(jsonFilePath); @@ -40,11 +42,15 @@ String codeid = parameterObj.getStr("codeId"); plcParameterInfo.setCodeId(codeid); plcParameterInfo.setAddressIndex(Integer.valueOf(parameterObj.getStr("addressIndex"))); - plcParameterInfo.setRatio(Integer.valueOf(parameterObj.getStr("ratio"))); + //plcParameterInfo.setRatio(Integer.valueOf(parameterObj.getStr("ratio"))); plcParameterInfo.setAddressLength(Integer.valueOf(parameterObj.getStr("addressLenght"))); plcParameterInfo.setUnit(parameterObj.getStr("unit")); plcParameterObject.addPlcParameter(plcParameterInfo); } + // byte[] getplcvlues = {0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02}; + // byte[] getplcvlues = S7control.getinstance().ReadByte(plcParameterObject.getPlcAddressBegin(), plcParameterObject.getPlcAddressLength()); + // plcParameterObject.setPlcParameterList(getplcvlues); + return plcParameterObject; } catch (IOException e) { e.printStackTrace(); @@ -52,6 +58,7 @@ return null; } + //鍒濆鍖朾it public static PlcBitObject initbit(String jsonFilePath) { PlcBitObject plcBitObject = new PlcBitObject(); @@ -88,10 +95,33 @@ } catch (IOException e) { e.printStackTrace(); } + //Boolean[] values1 = { false, true, true, true, false, false, true, false, + // false, true ,true }; + // List<Boolean> getplcvlues = new ArrayList<>(Arrays.asList(values1)); +// List<Boolean> getplcvlues = S7control.getinstance().ReadBits(plcBitObject.getPlcAddressBegin(), plcBitObject.getPlcAddressLength()); +// plcBitObject.setPlcBitList(getplcvlues); return plcBitObject; } +// + public static void readAndUpdateBitValues(PlcBitObject plcBitObject) { + +// Boolean[] values1 = { false, true, true, true, false, false, true, false, +// false, true ,true }; +// List<Boolean> getplcvlues = new ArrayList<>(Arrays.asList(values1)); + List<Boolean> getplcvlues = S7control.getinstance().ReadBits(plcBitObject.getPlcAddressBegin(), plcBitObject.getPlcAddressLength()); + plcBitObject.setPlcBitList(getplcvlues); + } + + + public static void readAndUpdateWordValues(PlcParameterObject plcParameterObject) { + + // byte[] getplcvlues = {0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02}; + byte[] getplcvlues = S7control.getinstance().ReadByte(plcParameterObject.getPlcAddressBegin(), plcParameterObject.getPlcAddressLength()); + plcParameterObject.setPlcParameterList(getplcvlues); + } + } -- Gitblit v1.8.0