From def1eb8623e1444164ae4bce9179d011a89b8c5e Mon Sep 17 00:00:00 2001 From: 严智鑫 <test> Date: 星期二, 03 十二月 2024 09:15:27 +0800 Subject: [PATCH] 现场对接批量更新 --- JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/S7control.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/S7control.java b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/S7control.java index 45bf01e..8385a74 100644 --- a/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/S7control.java +++ b/JiuMuMesParent/common/servicebase/src/main/java/com/mes/tools/S7control.java @@ -1,9 +1,11 @@ package com.mes.tools; +import com.github.s7connector.api.DaveArea; import com.github.xingshuangs.iot.protocol.s7.enums.EPlcType; import com.github.xingshuangs.iot.protocol.s7.service.MultiAddressWrite; import com.github.xingshuangs.iot.protocol.s7.service.S7PLC; +import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; @@ -462,4 +464,26 @@ } return addresslist; } + + public void writeString(String addr,String data) { + s7PLC.writeString(addr,data); + } + + public void writeUInt16(String addr,int data) { + s7PLC.writeUInt16(addr,data); + } + + public void writeUInt32(String addr,int data) { + s7PLC.writeUInt32(addr,data); + } + + public void writeStringy(String addr,String value) { + byte[] bytes = value.getBytes(); + s7PLC.writeByte(addr,bytes); + } + + public String readStrings(String addr) { + return s7PLC.readString(addr); + } + } -- Gitblit v1.8.0