From e6eb7fb0af366e370f125668d62e89eb0004f517 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期一, 28 四月 2025 15:10:57 +0800
Subject: [PATCH] V1.108 edit by lijun 2025-04-28 	1.添加锁具ID卡信息读取

---
 Device_Simulator_DTS_Tester/src/com/dev/electlock/SPCommElectLock.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/Device_Simulator_DTS_Tester/src/com/dev/electlock/SPCommElectLock.java b/Device_Simulator_DTS_Tester/src/com/dev/electlock/SPCommElectLock.java
index 3ced3bc..998c2c3 100644
--- a/Device_Simulator_DTS_Tester/src/com/dev/electlock/SPCommElectLock.java
+++ b/Device_Simulator_DTS_Tester/src/com/dev/electlock/SPCommElectLock.java
@@ -244,11 +244,17 @@
 			if(++dt_cmd_cnt  > 1000) {
 				dt_cmd_cnt = 0;
 			}
-			rtu_rt.Cmd = MyModBusRtu.CMD_TYPE_READ_INPUT;
-			
+			rtu_rt.Cmd = MyModBusRtu.CMD_TYPE_READ_INPUT;			
 			rtu_rt.reg_addr = ElectLock_ComBase.LOCK_REAL_ADDR;
 			rtu_rt.reg_count = ElectLock_State.Reg_Count_Real;
 			
+			if(dt_cmd_cnt%5 == 1) {
+				rtu_rt.reg_addr = ElectLock_ComBase.LOCK_IDCard1_ADDR;
+				rtu_rt.reg_count = ElectLock_State.Reg_Count_Card;
+			}else if(dt_cmd_cnt%5 == 2) {
+				rtu_rt.reg_addr = ElectLock_ComBase.LOCK_IDCard2_ADDR;
+				rtu_rt.reg_count = ElectLock_State.Reg_Count_Card;
+			}
 					
 		} else {
 			//数据
@@ -446,6 +452,14 @@
 					if(m_ElectLock_State.putByteBuffer(bbf_rx)) {
 						isSuccess = true;
 					}				
+				}else if(ElectLock_ComBase.LOCK_IDCard1_ADDR == rtu_rt.reg_addr) {
+					if(m_ElectLock_State.putCardByteBuffer(bbf_rx, 0)) {
+						isSuccess = true;
+					}
+				}else if(ElectLock_ComBase.LOCK_IDCard2_ADDR == rtu_rt.reg_addr) {
+					if(m_ElectLock_State.putCardByteBuffer(bbf_rx, 50)) {
+						isSuccess = true;
+					}
 				}
 			}else if(MyModBusRtu.CMD_TYPE_WRITE_YC == rtu_rx.Cmd){
 				if(ElectLock_ComBase.LOCK_CLEAR_AUTH_ADDR == rtu_rx.reg_addr) {

--
Gitblit v1.9.1