From fa095d4c1a440cf28a9ac82aaf9fe26984010670 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期一, 22 九月 2025 08:48:44 +0800
Subject: [PATCH] 丝印页面修改,通讯加null验证
---
JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/common/S7objectMachine.java | 30 ++++++++++++++++--------------
1 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/common/S7objectMachine.java b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/common/S7objectMachine.java
index fea75a5..525d9e9 100644
--- a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/common/S7objectMachine.java
+++ b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/common/S7objectMachine.java
@@ -53,24 +53,26 @@
}
public void readData() {
try {
- byte[] resultValues=new byte[PlcMesObject.getPlcAddressLength()];
- int maxRead=1092;
- int size=PlcMesObject.getPlcAddressLength()%maxRead==0?
- (PlcMesObject.getPlcAddressLength()/maxRead):
- (PlcMesObject.getPlcAddressLength()/maxRead+1);
- for (int i = 0; i <size ; i++) {
- int begin=i*maxRead;
- int length=(i==size-1?PlcMesObject.getPlcAddressLength()-begin:maxRead);
- String beginAddress=PlcMesObject.getPlcAddressBegin().substring(0, PlcMesObject.getPlcAddressBegin().indexOf("."))+"."+begin;
- byte[] getplcvlues = plccontrol.readByte(beginAddress, length);
- System.arraycopy(getplcvlues,0,resultValues,begin,length);
- }
- if (resultValues != null) {
+ byte[] resultValues=plccontrol.readByte(PlcMesObject.getPlcAddressBegin(), PlcMesObject.getPlcAddressLength());
+
+// byte[] resultValues=new byte[PlcMesObject.getPlcAddressLength()];
+// int maxRead=1092;
+// int size=PlcMesObject.getPlcAddressLength()%maxRead==0?
+// (PlcMesObject.getPlcAddressLength()/maxRead):
+// (PlcMesObject.getPlcAddressLength()/maxRead+1);
+// for (int i = 0; i <size ; i++) {
+// int begin=i*maxRead;
+// int length=(i==size-1?PlcMesObject.getPlcAddressLength()-begin:maxRead);
+// String beginAddress=PlcMesObject.getPlcAddressBegin().substring(0, PlcMesObject.getPlcAddressBegin().indexOf("."))+"."+begin;
+// byte[] getplcvlues = plccontrol.readByte(beginAddress, length);
+// System.arraycopy(getplcvlues,0,resultValues,begin,length);
+// }
+ if (resultValues.length>0) {
PlcMesObject.setPlcParameterList(resultValues);
}
} catch (Exception e) {
PlcMesObject=null;
- log.info("寮傚父:ip:{},port:{},閿欒{}",this.ip,this.port,e.getMessage());
+ log.info("寮傚父:ip:{},port:{},閿欒{},{}",this.ip,this.port,e.getMessage(),e.toString());
}
}
}
--
Gitblit v1.8.0