From e6f7bba9aa14c8ff3fc154ccd5a26eb3c3f3d6f9 Mon Sep 17 00:00:00 2001 From: zhangyong <517047165@qq.com> Date: 星期日, 17 九月 2023 16:10:26 +0800 Subject: [PATCH] 增加PLC读写Byte类型数据 --- springboot-vue3/src/main/java/com/example/springboot/component/S7control.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java b/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java index 3ae24aa..593a8b9 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java @@ -137,6 +137,18 @@ } s7PLC.writeMultiData(addressWrite); } + /** + * 鎸夋寚瀹氱殑鍦板潃 鍐欏叆澶氫釜byte + * + * @param address 鍦板潃 + * @param datas byte鐨勫�� + */ + public void WriteByte(String address, byte[] datas) { + if (s7PLC==null) + return; + // s7PLC.write(address, data); + s7PLC.writeByte(address, datas); + } /** * 鎸夋寚瀹氱殑鍦板潃 璇诲彇word缁撴灉闆� @@ -164,6 +176,20 @@ List<String> addresslist = GetAddressList(address, count, 16); return s7PLC.readInt16(addresslist); } + /** + * 鎸夋寚瀹氱殑鍦板潃 璇诲彇byte缁撴灉闆� + * + * @param address 鍦板潃 + * @param count 杩炵画璇诲灏戜釜byte + * @return 缁撴灉 + */ + public byte[] ReadByte(String address, int count) { + if (s7PLC==null) + return null; + + // List<String> addresslist = GetAddressList(address, count, 16); + return s7PLC.readByte(address,count); + } /** * 鎸夋寚瀹氱殑鍦板潃 鎸塨it浣� 0 flase 1 true 璇诲彇缁撴灉 -- Gitblit v1.8.0