From e318554e1b1c167b4953f02f5376645381741539 Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期二, 25 八月 2020 14:02:03 +0800 Subject: [PATCH] 修改单个节点时下面字节长度计算错误bug修复 --- src/com/modbus/util/BaseData.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/com/modbus/util/BaseData.java b/src/com/modbus/util/BaseData.java index b8cea1c..195e0f0 100644 --- a/src/com/modbus/util/BaseData.java +++ b/src/com/modbus/util/BaseData.java @@ -66,7 +66,7 @@ bf.order(ByteOrder.BIG_ENDIAN); bf.putShort(ComBase.changeIntToShort(addrstart)); //接收标识 将寄存器起始地址放在标识中[2个字节] bf.putShort(ComBase.changeIntToShort(0x0000)); //协议标识符 - bf.putShort(ComBase.changeIntToShort(7+regcount*2)); //下面字节长度 + bf.putShort(ComBase.changeIntToShort(4+regcount*2)); //下面字节长度 bf.put(ComBase.changeIntToByte(unitident)); //单元标识符(设备ID) bf.put(ComBase.changeIntToByte(funcode)); //功能码 bf.putShort(ComBase.changeIntToShort(addrstart)); //寄存器起始地址 -- Gitblit v1.9.1