From eb746715527db9b42740db84bb576735185e21cd Mon Sep 17 00:00:00 2001 From: DELL <1525436766@qq.com> Date: 星期一, 28 四月 2025 15:30:27 +0800 Subject: [PATCH] 11111 --- ElectLock_Monitor/src/com/dev/modbus/MyModBusRtu.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/ElectLock_Monitor/src/com/dev/modbus/MyModBusRtu.java b/ElectLock_Monitor/src/com/dev/modbus/MyModBusRtu.java index d773b2e..86422aa 100644 --- a/ElectLock_Monitor/src/com/dev/modbus/MyModBusRtu.java +++ b/ElectLock_Monitor/src/com/dev/modbus/MyModBusRtu.java @@ -57,6 +57,13 @@ this.reg_count = reg_count; } + public void mkBusRtu(int addr,int Cmd,int reg_addr,int reg_count) { + this.addr = addr; + this.Cmd = Cmd; + this.reg_addr = reg_addr; + this.reg_count = reg_count; + } + public void clear() { this.addr = 0; //璁惧鍦板潃 this.Cmd = 0; //鍔熻兘鐮� @@ -128,4 +135,15 @@ return true; } + public static void main(String[] args) { + byte[] data = new byte[] {(byte) 0xa0 ,(byte)0xdd,0x6c ,0x23,0x26,0x16}; + ByteBuffer bf = ByteBuffer.allocate(data.length); + bf.order(ByteOrder.BIG_ENDIAN); + bf.put(data); + System.out.println(Crc16.CalCRC16(bf, bf.limit())&0xFFFF); + + + System.out.println(Crc16.CalCRC16(data, bf.limit())&0xFFFF); + } + } -- Gitblit v1.9.1