From 733aaaac3ed6a41b78f74c0bcb4d5de7725d788c Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期一, 15 一月 2024 16:32:02 +0800 Subject: [PATCH] 更新已有未完成任务提示 --- springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java index 67956dd..e62345d 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java @@ -18,7 +18,16 @@ public class PlcPositioning1 extends Thread { + // 鐢ㄤ簬瀛樺偍搴旂敤绋嬪簭鐨勯厤缃俊鎭� + private Configuration config; + // 鍒涘缓涓�涓嚜瀹氫箟鐨� S7 鎺у埗鍣ㄦ秷鎭鐞嗗櫒瀵硅薄 + MessageHandler customS7Control = new MessageHandler(); + + + public PlcPositioning1() throws IOException { + config = new Configuration("config.properties"); + } @Override public void run() { while (this != null) { @@ -32,7 +41,9 @@ // System.out.println(stt); //瀛樼墖鏍� 鍑虹墖鏍艰鍙� - List<Short> arraylist = S7control.getinstance().ReadWord("DB100.42", 33); + + String address = config.getProperty("PlcPositioning1.address"); + List<Short> arraylist = S7control.getinstance().ReadWord(address, 33); // System.out.println(arraylist); @@ -60,7 +71,7 @@ if (webserver != null) { List<String> messages = webserver.getMessages(); //瀛樼墖鏍� 鍑虹墖鏍煎湴鍧� - String addressList3 = "DB100.42"; + if (!messages.isEmpty()) { // 灏嗘渶鍚庝竴涓秷鎭浆鎹负 short 绫诲瀷鐨勫垪琛� @@ -90,8 +101,8 @@ // 鍐欏叆瀛樼墖鏍� 鍑虹墖鏍间綅缃瀹氭暟鎹� if (!mergedList.isEmpty()) { - S7control.getinstance().WriteWord(addressList3, mergedList); - System.out.println("messageValue锛�" + mergedList + " written to PLC at address " + addressList3); + S7control.getinstance().WriteWord(address, mergedList); + System.out.println("messageValue锛�" + mergedList + " written to PLC at address " + address); } // 娓呯┖娑堟伅鍒楄〃 -- Gitblit v1.8.0