From dba117185ebab076ce8ae59c1df13f0d14f6cfe0 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期日, 17 九月 2023 16:43:30 +0800 Subject: [PATCH] 主界面添加小车位置配置 --- springboot-vue3/src/main/java/com/example/springboot/component/Plcsign.java | 38 +++++++++++++++++++++++++------------- 1 files changed, 25 insertions(+), 13 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plcsign.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plcsign.java index b641602..ce46de1 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/Plcsign.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plcsign.java @@ -4,31 +4,43 @@ import java.util.ArrayList; import java.util.List; +import java.util.Arrays; public class Plcsign extends Thread { @Override public void run() { while (this != null) { try { - Thread.sleep(10000); + Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } - List<Boolean> plclist = S7control.getinstance().ReadBits("DB102.DBX0.0", 58); + List<Boolean> plclist = S7control.getinstance().ReadBits("DB102.0.0", 58); + // Boolean[] values = { true, false, true, false, true, false, true, false, + // true, false, true, false, true, false, + // true, false, true, false, true, false, true, false, true, false, true, false, + // true, false, true, false, true, + // false, true, false, true, false, + // true, false, true, false, true, false, true, false, true, false, + // true, false, true, false, true, false, + // true, false, true, false, true, }; + // List<Boolean> plclist = new ArrayList<>(Arrays.asList(values)); + if (plclist != null) { + // 灏嗚幏鍙栫殑甯冨皵绫诲瀷杞崲涓烘暣鏁扮被鍨� + List<Integer> Intlist = new ArrayList<>(); + for (Boolean value : plclist) { + Intlist.add(value == true ? 0 : 1); - JSONObject jsonObject = new JSONObject(); - // jsonObject3.append("sig", - // new short[] { 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, - // 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, - // 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, - // }); - jsonObject.append("sig", plclist); - WebSocketServer sendwServer3 = WebSocketServer.sessionMap.get("Sign"); - if (sendwServer3 != null) { - sendwServer3.sendMessage(jsonObject.toString()); + } + JSONObject jsonObject = new JSONObject(); + jsonObject.append("sig", Intlist); + WebSocketServer sendwServer3 = WebSocketServer.sessionMap.get("Sign"); + if (sendwServer3 != null) { + sendwServer3.sendMessage(jsonObject.toString()); + } + } - } } } -- Gitblit v1.8.0