From 3eced65b14a858329fd2b7f4c8bc6c5d66710c78 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期三, 06 九月 2023 16:57:01 +0800 Subject: [PATCH] Merge branch 'master' of ssh://10.153.19.150:29418/CanadaMes --- springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java | 77 +++++++++++++++++++++++++------------- 1 files changed, 51 insertions(+), 26 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java index 6eae7f5..bf88fbb 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java @@ -2,40 +2,65 @@ import java.util.List; +import javax.websocket.Session; + +import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; public class PlcHold extends Thread { - @Override - public void run() { - while (this != null) { - try { + @Override + public void run() { + while (this != null) { + try { - Thread.sleep(2000); - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - List<Boolean> bitlist = S7control.getinstance().ReadBits("DB2.0.0", 100); + Thread.sleep(10000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + List<Boolean> bitlist = S7control.getinstance().ReadBits("DB2.0.0", 100); - List<Short> paramlist = S7control.getinstance().ReadWord("DB100.6", 1); + List<Short> paramlist = S7control.getinstance().ReadWord("DB100.6", 1); - //鏌ヨ鏁版嵁搴� - //鎺ㄩ�佸埌鍓嶇 + // 鏌ヨ鏁版嵁搴� + // 鎺ㄩ�佸埌鍓嶇 - JSONObject jsonObject = new JSONObject(); - jsonObject.append("params", new short[] { 0, 1, 2, 3, 4, 5 }); - WebSocketServer sendwServer = WebSocketServer.sessionMap.get("talkvue"); - if (sendwServer != null) { - sendwServer.sendMessage(jsonObject.toString()); - } + // Parameter +// JSONObject jsonObject = new JSONObject(); +// jsonObject.append("params", new short[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, }); +// WebSocketServer sendwServer = WebSocketServer.sessionMap.get("Parameter"); +// if (sendwServer != null) { +// sendwServer.sendMessage(jsonObject.toString()); +// } + // Action + // JSONObject jsonObject2 = new JSONObject(); + // jsonObject2.append("acion", + // new short[] { 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + // 1, 1, 1, 0, 0, }); + // WebSocketServer sendwServer2 = WebSocketServer.sessionMap.get("Action"); + // if (sendwServer2 != null) { + // sendwServer2.sendMessage(jsonObject2.toString()); + // } - JSONObject jsonObject2 = new JSONObject(); - jsonObject2.append("params", new short[] { 0, 3, 2, 3, 4, 5 }); - WebSocketServer sendwServer2 = WebSocketServer.sessionMap.get("action"); - if (sendwServer2 != null) { - sendwServer2.sendMessage(jsonObject2.toString()); - } - } + // Sign + JSONObject jsonObject3 = new JSONObject(); + jsonObject3.append("sig", + new short[] { 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, + 1, }); + WebSocketServer sendwServer3 = WebSocketServer.sessionMap.get("Sign"); + if (sendwServer3 != null) { + sendwServer3.sendMessage(jsonObject3.toString()); + } + + // State + JSONObject jsonObject4 = new JSONObject(); + jsonObject4.append("sta", new short[] { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, }); + WebSocketServer sendwServer4 = WebSocketServer.sessionMap.get("State"); + if (sendwServer4 != null) { + sendwServer4.sendMessage(jsonObject4.toString()); + } + } + } } -- Gitblit v1.8.0