From 800f3b71efdb0a9d2fb2c1f688cc194c88960d25 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期四, 07 十二月 2023 09:41:32 +0800 Subject: [PATCH] 更换新图片 --- springboot-vue3/src/main/java/com/example/springboot/component/Plcalarm.java | 34 ++++++++++++++++++---------------- 1 files changed, 18 insertions(+), 16 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plcalarm.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plcalarm.java index 393174d..ecf88ea 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/Plcalarm.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plcalarm.java @@ -28,7 +28,7 @@ FileInputStream fileInputStream; try { // 浠庢枃浠朵腑璇诲彇瀛楄妭鏁版嵁瀛樺叆 fileInputStream - fileInputStream = new FileInputStream("CanadaMes-ui/src/configuration/Alarm.json"); + fileInputStream = new FileInputStream("src/main/resources/Alarm.json"); // 璇诲彇 fileInputStream 涓瓧鑺傚苟灏嗗叾瑙g爜涓哄瓧绗� InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "utf-8"); // 鎻愰珮璇诲彇鏁堢巼锛屽湪 BufferedReader 鍐呭寘瑁� InputStreamReader @@ -82,20 +82,21 @@ e.printStackTrace(); } - this.readValue(); - String PlcAddress = this.name; - Integer Plccount = this.count; +// this.readValue(); +// String PlcAddress = this.name; +// Integer Plccount = this.count; // 鏍规嵁鍦板潃璇诲彇PCL鏁版嵁 - // List<Boolean> plclist = S7control.getinstance().ReadBits(PlcAddress, - // Plccount); - Boolean[] values = { false, 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 }; - List<Boolean> plclist = new ArrayList<>(Arrays.asList(values)); + List<Boolean> plclist = S7control.getinstance().ReadBits("DB104.0.0", 71); +// List<Boolean> plclist = S7control.getinstance().ReadBits(PlcAddress, Plccount); + // System.out.println(plclist); + // Boolean[] values = { false, 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 }; + // List<Boolean> plclist = new ArrayList<>(Arrays.asList(values)); if (plclist != null) { JSONObject jsonObject = new JSONObject(); @@ -113,22 +114,23 @@ } // 灏咺ntlist杞崲涓烘暟缁� + // System.out.println(Intlist); Integer[] shuzu1 = Intlist.toArray(new Integer[0]); // 瀹氫箟鐨勬姤璀﹀唴瀹规暟缁�,鑾峰彇json杩斿洖鐨勯泦鍚� List<String> myCollection; myCollection = readValue(); String[] array1 = myCollection.toArray(new String[myCollection.size()]); - // System.out.println(myCollection); - + // System.out.println(array1.length); alarmMapper = WebSocketServer.applicationContext.getBean(AlarmMapper.class); for (short i = 0; i < array1.length; i++) { // 鏌ヨ瀵瑰簲鎶ヨ淇℃伅缁撴潫鏃堕棿涓簄ull鐨勬潯鏁� short result = alarmMapper.selectnullti(array1[i]); // 璇诲彇鍒癙LC鐨勫�间负1骞朵笖瀵瑰簲鎶ヨ淇℃伅缁撴潫鏃堕棿涓簄ull鐨勬潯鏁扮殑鏉℃暟涓�0 + // System.out.println(result); if (shuzu1[i] == 1 && result == 0) { // 濉姞涓�鏉℃姤璀︿俊鎭�,鏈夊紑濮嬫椂闂� - alarmMapper.Insertalarm(array1[i]); + alarmMapper.Insertalarm(array1[i]); } else if (shuzu1[i] == 0 && result > 0) { // 淇敼璇ユ潯鎶ヨ淇℃伅鐨勭粨鏉熸椂闂� alarmMapper.updatealarm(array1[i]); -- Gitblit v1.8.0