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