From 045b442173ceefc19ffbc8a55649b3fb3f94d8cc Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期二, 21 七月 2020 14:40:41 +0800 Subject: [PATCH] 提高读取速度 --- src/com/data/PowerArk_SocketCliet_Thread.java | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/com/data/PowerArk_SocketCliet_Thread.java b/src/com/data/PowerArk_SocketCliet_Thread.java index 527f503..db38961 100644 --- a/src/com/data/PowerArk_SocketCliet_Thread.java +++ b/src/com/data/PowerArk_SocketCliet_Thread.java @@ -60,7 +60,7 @@ /****************************************** 读状态 **********************************************/ /****************************************** 读状态 **********************************************/ { - if(run_count % 10 == 0) { + if(run_count % 4 == 0) { //读取反馈信息0x4013-0x4030信息 basedata = new BaseData(Modbus_ComBase.READ_COIL_STATUS, Modbus_ComBase.OverTmp_Start_Addr, 18); if(SocketComm(basedata.createReadData(), socket)) { @@ -69,7 +69,7 @@ } } - if(run_count % 9 == 0) { + if(run_count % 4 == 0) { //读取状态信息 0x01-0x12 basedata = new BaseData(Modbus_ComBase.READ_COIL_STATUS, Modbus_ComBase.AutoProcess1_Start_Addr, 12); if(SocketComm(basedata.createReadData(), socket)) { @@ -78,7 +78,7 @@ } } - if(run_count % 8 == 0) { + if(run_count % 4 == 0) { //读取状态信息 0x8000-8013 basedata = new BaseData(Modbus_ComBase.READ_COIL_STATUS, Modbus_ComBase.ButtonOutPut_Start_Addr, 14); if(SocketComm(basedata.createReadData(), socket)) { @@ -87,7 +87,7 @@ } } - if(run_count % 10 ==0 ) { + if(run_count % 4 ==0 ) { //读取各个按钮状态 0x40-x0160 basedata = new BaseData(Modbus_ComBase.READ_COIL_STATUS, Modbus_ComBase.LocalControl_Start_Addr, 121); if(SocketComm(basedata.createReadData(), socket)) { @@ -96,7 +96,7 @@ } } - if(run_count % 10 ==0 ) { + if(run_count % 4 ==0 ) { //读取V区各个按钮状态 0x02-x18 basedata = new BaseData(Modbus_ComBase.READ_HOLDING_REGISTER, Modbus_ComBase.LocalControl_Start_Addr, 17); if(SocketComm(basedata.createReadData(), socket)) { @@ -404,7 +404,7 @@ if(run_count > 8999999) { run_count = 0; } - Thread.sleep(50); + Thread.sleep(10); } catch (Exception e) { //e.printStackTrace(); } -- Gitblit v1.9.1