From 692c1a185d768a18c2007348806d775b2fbdeaa7 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期五, 23 二月 2024 09:45:19 +0800 Subject: [PATCH] 增加MQ 示例 --- springboot-vue3/src/main/java/com/example/springboot/component/PLCAutoMes.java | 92 ++++++++++++++++++++++++++++++---------------- 1 files changed, 60 insertions(+), 32 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutoMes.java b/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutoMes.java index b488fed..33a3c43 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutoMes.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutoMes.java @@ -1,5 +1,11 @@ package com.example.springboot.component; + + + + +import com.example.springboot.entity.device.PlcParameterObject; + import com.example.springboot.entity.device.PlcBitObject; import com.example.springboot.entity.device.PlcParameterObject; @@ -7,16 +13,16 @@ import java.util.ArrayList; import java.util.List; -import static com.example.springboot.component.InitUtil.readAndUpdateBitValues; -import static com.example.springboot.component.InitUtil.readAndUpdateWordValues; - public class PLCAutoMes extends Thread { // 鐢ㄤ簬瀛樺偍搴旂敤绋嬪簭鐨勯厤缃俊鎭� private Configuration config; private static InitUtil initUtil; + public static PlcParameterObject plcParameterObject; // 鍒涘缓涓�涓嚜瀹氫箟鐨� S7 鎺у埗鍣ㄦ秷鎭鐞嗗櫒瀵硅薄 MessageHandler customS7Control = new MessageHandler(); +; + // 鍗曚緥瀹炰緥 private static PLCAutoMes instance; @@ -44,40 +50,62 @@ } catch (InterruptedException e) { e.printStackTrace(); } - - - - String jsonFilePath = PLCAutoMes.class.getResource("/JsonFile/PlcMes.json").getPath(); - - String jsonFilePath2 = PLCAutoMes.class.getResource("/JsonFile/PlcRead.json").getPath(); - String jsonFilePath3 = PLCAutoMes.class.getResource("/JsonFile/Plcframe.json").getPath(); - System.out.println(jsonFilePath); - + 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 PlcMesObject= initUtil.initword(jsonFilePath); - // 璋冪敤initbit鏂规硶 - PlcParameterObject PlcReadObject= initUtil.initword(jsonFilePath2); - // 璋冪敤initbit鏂规硶 - PlcParameterObject PlcframeObject= initUtil.initword(jsonFilePath3); - readAndUpdateWordValues(PlcframeObject); - readAndUpdateWordValues(PlcMesObject); - readAndUpdateWordValues(PlcReadObject); + plcParameterObject = initUtil.initword(jsonFilePath); + +// List<String> addresses = new ArrayList<>(); +// addresses.add("conveyorVelocity(AutoFAST)"); +// addresses.add("A02ID"); +// addresses.add("conveyorVelocity(Manual)"); +// +// PlcParameterObject paramObject = PLCAutomaticParameterSettingReview2.plcParameterObject; +// +// +// +// List<String> address = paramObject.getAddressListByCodeId(addresses); +// System.out.println(address); + + + //PLCAutomaticParameterSettingReview2 plc ; + +// String jsonFilePath = PLCAutoMes.class.getResource("/JsonFile/PlcMes.json").getPath(); +// +// String jsonFilePath2 = PLCAutoMes.class.getResource("/JsonFile/PlcRead.json").getPath(); +// // String jsonFilePath3 = PLCAutoMes.class.getResource("/JsonFile/Plcframe.json").getPath(); +// // System.out.println(jsonFilePath); +// +// // 璋冪敤initword鏂规硶 +// PlcMesObject= initUtil.initword(jsonFilePath); +// // 璋冪敤initbit鏂规硶 +// PlcParameterObject PlcReadObject= initUtil.initword(jsonFilePath2); + // // 璋冪敤initbit鏂规硶 + // PlcParameterObject PlcframeObject= initUtil.initword(jsonFilePath3); +// readAndUpdateWordValues(PlcReadObject); +// readAndUpdateWordValues(PlcMesObject); + // readAndUpdateWordValues(PlcframeObject); + + // readAndUpdateWordValues(plcStateObject); - int index = PlcMesObject.getPlcParameter("AddStart").getAddressIndex(); - System.out.println(index); - PlcMesObject.getPlcParameter("AddStart").getAddress(index); - System.out.println(PlcMesObject.getPlcParameter("AddStart").getAddress(index)); - List<String> addresses = new ArrayList<>(); - addresses.add("FeedCarStatus"); - addresses.add("OutRequest"); - System.out.println(PlcReadObject.getPlcParameterValues(addresses)); - List<String> addresses2 = new ArrayList<>(); - addresses2.add("conveyorVelocity(AutoSLOW)"); - addresses2.add("D01.SRdec"); +// int index = PlcMesObject.getPlcParameter("AddStart").getAddressIndex(); +// //System.out.println(index); +// PlcMesObject.getPlcParameter("AddStart").getAddress(index); +// //System.out.println(PlcMesObject.getPlcParameter("AddStart").getAddress(index)); +// List<String> addresses = new ArrayList<>(); +// addresses.add("FeedID"); +// addresses.add("AddStart"); +// //System.out.println(addresses); +// //System.out.println(PlcMesObject.getPlcParameterValues(addresses)); +// List<String> addresses2 = new ArrayList<>(); +// addresses2.add("FeedID"); +// addresses2.add("FeedCarStatus"); - System.out.println(PlcReadObject.getPlcParameterValues(addresses2)); + // System.out.println(PlcReadObject.getPlcParameterValues(addresses2)); -- Gitblit v1.8.0