From 865e425cdf7395fece0a53a6def75e2c84d6dbf0 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 15 十月 2024 09:56:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 JiuMuMesParent/common/servicebase/src/main/java/com/mes/service/PlcAgreement.java |   56 ++++++++++++++++----------------------------------------
 1 files changed, 16 insertions(+), 40 deletions(-)

diff --git a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/service/PlcAgreement.java b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/service/PlcAgreement.java
index 8b4a87c..978d6d2 100644
--- a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/service/PlcAgreement.java
+++ b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/service/PlcAgreement.java
@@ -20,7 +20,7 @@
 @Slf4j
 public class PlcAgreement {
 
-    public Socket socket =null;//閫氳
+    //public Socket socket =null;//閫氳
     /**
      * 鍗忚鍙傛暟
      */
@@ -86,46 +86,22 @@
         }
         return false;
     }
-
-    //璇诲彇鏁版嵁
-    public void read()throws Exception{
-        int bufSizes = 0;
-        byte[] msgs = new byte[2048];
-        //鍐欏叆璇诲彇鍦板潃
-        DataOutputStream outToServer = new DataOutputStream(socket.getOutputStream());
-        outToServer.write(HexConversion.stringToInt(this.requestHead));
-        outToServer.flush();
-        //璇诲彇鍐呭
-        DataInputStream in = new DataInputStream(socket.getInputStream());
-        bufSizes = in.read(msgs);
-        String message = HexConversion.byteToHexString(bufSizes, msgs);//鍗佽繘鍒跺瓧鑺傛暟缁勮浆鍗佸叚杩涘埗瀛楃涓�
-        //鑾峰彇鍙傛暟鍊�
-        for (String key:parameters.keySet()){
-            parameters.get(key).setReadValue(message);
+    //鑾峰彇姝ゅ湴鍧�鍏ㄩ儴鍙傛暟
+    public Map<String,PlcParameter> getPlcParameters(){
+        return parameters;
+    }
+    //閫氳繃鍙傛暟鍚嶇О鑾峰彇
+    public PlcParameter getPlcParameter(String name){
+        return parameters.get(name);
+    }
+    //閫氳繃鍙傛暟搴忓彿鑾峰彇
+    public PlcParameter getPlcParameter(int index){
+        String key=parameterKeys.get(index);
+        if(key!=null&& !key.isEmpty()){
+            return this.getPlcParameter(key);
         }
-    }
-    //鍐欏叆鏁版嵁
-    public void write(String key,String writeValue)throws Exception{
-        parameters.get(key);
-        if (writeValue != null && !"".equals(writeValue)) {
-            //鍐欏叆鍙戦�佹暟鎹�
-            DataOutputStream out = new DataOutputStream(socket.getOutputStream());
-            out.write(HexConversion.stringToInt(writeValue));
-            out.flush();
-        }
-    }
-    //鍐�
-    public String message(String senddate, String address) {
-        String Herd = "0110" + address;
-        int length = senddate.length() / 4;
-        String dates = Herd + HexUtil.intTo2ByteHex(length) + HexUtil.intTo1ByteHex(length * 2) + senddate;
-        int lengths = dates.length() / 2;
-        String date = "00000000" + HexUtil.intTo2ByteHex(lengths) + dates;
-        return date;
-    }
-
-    public String getValueString(String key){
-        return parameters.get(key).toString();
+        log.info("鏃犳晥涓嬫爣:{},涓嬫爣鑼冨洿:0-{}",index,parameterKeys.size());
+        return null;
     }
     public int getValueInt(){
         return 0;

--
Gitblit v1.8.0