From 161c2226aa491e20a6d2547095d698d4c4854d90 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 17 六月 2024 10:48:59 +0800
Subject: [PATCH] 手动页面地址变更
---
springboot-vue3/src/main/java/com/example/springboot/component/PlcAlbaniaServo.java | 45 +++++++++++++++++++++++++++++++++++----------
1 files changed, 35 insertions(+), 10 deletions(-)
diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcAlbaniaServo.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcAlbaniaServo.java
index 13ae0ee..6ea1abc 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcAlbaniaServo.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcAlbaniaServo.java
@@ -2,10 +2,8 @@
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
-import org.apache.commons.io.FileUtils;
import java.io.*;
-import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -13,7 +11,7 @@
public class PlcAlbaniaServo extends Thread {
private Configuration config;
- public PlcAlbaniaServo() throws IOException {
+ public PlcAlbaniaServo() throws IOException {
config = new Configuration("config.properties");
}
@@ -44,6 +42,7 @@
//A01
List<String> A01input = Arrays.asList(config.getProperty("PlcA01.param").split(","));
List<Float> listA01param = S7control.getinstance().readFloat32(A01input);
+
List<String> A01button = Arrays.asList(config.getProperty("PlcA01.button").split(","));
List<Boolean> listA01button = S7control.getinstance().readBits(A01button);
for (Boolean boolean1 : listA01button) {
@@ -94,20 +93,46 @@
}
jsonObject.append("listC02param", listC02param);
- //涓┖鍙�
- List<String> Hollowinput = Arrays.asList(config.getProperty("PlcHollow.param").split(","));
+ //绯荤粺
+ List<String> PlcSysinput = Arrays.asList(config.getProperty("PlcSys.param").split(","));
+ List<Float> listPlcSysparam = S7control.getinstance().readFloat32(PlcSysinput);
+
+ List<String> PlcSysbutton = Arrays.asList(config.getProperty("PlcSys.button").split(","));
+ List<Boolean> listPlcSysbutton = S7control.getinstance().readBits(PlcSysbutton);
+ for (Boolean boolean1 : listPlcSysbutton) {
+ listPlcSysparam.add((float) (boolean1 ? 1 : 0));
+ }
+ jsonObject.append("listPlcSysparam", listPlcSysparam);
+
+ //璁℃暟
+ List<String> PlcCountinput = Arrays.asList(config.getProperty("PlcCount.param").split(","));
+ List<Float> listPlcCountparam = S7control.getinstance().readFloat32(PlcCountinput);
+
+ List<String> PlcCountbutton = Arrays.asList(config.getProperty("PlcCount.button").split(","));
+ List<Boolean> listPlcCountbutton = S7control.getinstance().readBits(PlcCountbutton);
+ for (Boolean boolean1 : listPlcCountbutton) {
+ listPlcCountparam.add((float) (boolean1 ? 1 : 0));
+ }
+ jsonObject.append("listPlcCountparam", listPlcCountparam);
+
+ //寤舵椂
+ List<String> PlcTimerinput = Arrays.asList(config.getProperty("PlcTimer.param").split(","));
+ List<Long> listPlcTimerparam = S7control.getinstance().readtimes(PlcTimerinput);
+ jsonObject.append("listPlcTimerparam", listPlcTimerparam);
+
+ //绗煎瓙
+ List<String> Hollowinput = Arrays.asList(config.getProperty("PlcCage.param").split(","));
List<Float> listHollowparam = S7control.getinstance().readFloat32(Hollowinput);
- List<String> Hollowbutton = Arrays.asList(config.getProperty("PlcHollow.button").split(","));
+ List<String> Hollowbutton = Arrays.asList(config.getProperty("PlcCage.button").split(","));
List<Boolean> listHollowbutton = S7control.getinstance().readBits(Hollowbutton);
for (Boolean boolean1 : listHollowbutton) {
listHollowparam.add((float) (boolean1 ? 1 : 0));
}
jsonObject.append("listHollowparam", listHollowparam);
- //褰撳墠浣嶇疆
- List<String> positioninput = Arrays.asList(config.getProperty("Plc.position").split(","));
- List<Float> listpositionparam = S7control.getinstance().readFloat32(positioninput);
- jsonObject.append("listpositionparam", listpositionparam);
+
+
+
// System.out.println(listpositionparam);
// System.out.println(S7control.getinstance().readFloat32("DB10.1758"));
--
Gitblit v1.8.0