From 8fd586d2adbf01799f7eae9aa1e28012da11e961 Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期三, 14 十月 2020 15:46:48 +0800
Subject: [PATCH] 负载修改

---
 src/com/dev/base/data/Dynamicload_SocketClient_Thread.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/com/dev/base/data/Dynamicload_SocketClient_Thread.java b/src/com/dev/base/data/Dynamicload_SocketClient_Thread.java
index 99e121e..435fba5 100644
--- a/src/com/dev/base/data/Dynamicload_SocketClient_Thread.java
+++ b/src/com/dev/base/data/Dynamicload_SocketClient_Thread.java
@@ -46,6 +46,19 @@
 					writeDynamicload_Control(master,dcontrol);
 					PowerArk_Task_SQL.update_Dynamicload_Control(conn_pool, dcontrol);
 				}*/
+				//控制页面
+				/*PowerArk_Task_SQL.queryDynamicload_Control(conn_pool, dcontrol);
+				{
+//					if(dcontrol.dev_id == 1001) {
+//						System.out.println(dcontrol.dev_id+"=="+dcontrol.control_en);
+//					}
+					if(dcontrol.control_en) {
+					
+						writeDynamicload_Control(master, dcontrol);
+						PowerArk_Task_SQL.update_Dynamicload_Control(conn_pool, dcontrol);
+					}
+				}*/
+				
 				if (runCount % 2 == 0) {
 					// *************************** 更新负载按钮信息******************************//*
 
@@ -65,7 +78,7 @@
 
 				//System.err.println(dinf.dev_id + "=====" + ((new Date()).getTime() - last.getTime()));
 				last = new Date();
-
+				PowerArk_Task_SQL.insertOrUpdateDeviceConnectState(conn_pool, dinf.dev_id, master);
 				if (runCount % 10 == 0) {
 					// 更新当前设备ip
 					master.setTarget_ip(dinf.dev_ip);
@@ -167,6 +180,7 @@
 			}
 		}
 		if(dcontrol.start_auto>0) {
+			//System.out.println("启动自动加减载");
 			MyModbusUtils.writeCoil(8, true, master);		
 		}
 		if(dcontrol.stop_auto>0) {
@@ -288,9 +302,9 @@
 	 */
 	public void readMutilElectrical_state(MyModbusMaster master, Dynamicload_state dstate) {
 		BatchRead<Integer> batch = dstate.createBatchRead(master,dstate.fz_button_num);	
-		//System.out.println("ip"+dinf.getDev_ip()+"  dstate: "+batch.toString());
+		//System.out.println("id"+dinf.getDev_id()+"  button_num"+dstate.fz_button_num);
 		BatchResults<Integer> res = MyModbusUtils.readMutilRegisters(batch, master);
-		dstate.putBatchResult(res);
+		dstate.putBatchResult(res,dstate.fz_button_num);
 	}
 	
 	/**

--
Gitblit v1.9.1