From 6e05e12690b25544bc4d678a9b814a864afe0b8d Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期六, 23 五月 2020 18:52:17 +0800
Subject: [PATCH] V1.23 标签没数据2S之后,MODBUS输出0x1ffff

---
 源码/核心板/Src/application/dw_app.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
index 3d4a60d..878310c 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
@@ -237,12 +237,14 @@
 	if(clear_judge_cnt++>1000)  //设定1S分频,每秒进一次。判断标志位大于等于2,2s没收到数据就把数据变成0xffff,不触发警报。
 	{
 		clear_judge_cnt=0;
-		for(i=0;i<255;i++)
+		for(i=0;i<100;i++)
 		{
 			g_flag_Taggetdist[i]++;
 			if(g_flag_Taggetdist[i]>=2)
 			{
 				g_Tagdist[i]=0xffff;
+				Modbus_HoldReg[i*2]=1;
+				Modbus_HoldReg[i*2+1]=0xffff;
 			}
 		}
 	}

--
Gitblit v1.9.3