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 | 29 +++++++++++++++++++---------- 1 files changed, 19 insertions(+), 10 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 c7f169c..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,28 +4,37 @@ 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); - if (plclist == null) { + 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); - } else { + } 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); + jsonObject.append("sig", Intlist); WebSocketServer sendwServer3 = WebSocketServer.sessionMap.get("Sign"); if (sendwServer3 != null) { sendwServer3.sendMessage(jsonObject.toString()); -- Gitblit v1.8.0