whyclj
2020-07-21 045b442173ceefc19ffbc8a55649b3fb3f94d8cc
提高读取速度
1个文件已修改
12 ■■■■ 已修改文件
src/com/data/PowerArk_SocketCliet_Thread.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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();
            }