From 18fae1b1c26bc5f0bfff704ed4b78de6683497a7 Mon Sep 17 00:00:00 2001
From: lxw <lxw@DESKTOP-KTNVQ89>
Date: 星期三, 22 七月 2020 11:55:08 +0800
Subject: [PATCH] 1111

---
 src/com/dev/base/data/Dynamicload_inf.java |  439 +++++++++++++++++++++++++++---------------------------
 1 files changed, 220 insertions(+), 219 deletions(-)

diff --git a/src/com/dev/base/data/Dynamicload_inf.java b/src/com/dev/base/data/Dynamicload_inf.java
index 3fa2af6..4a29bc1 100644
--- a/src/com/dev/base/data/Dynamicload_inf.java
+++ b/src/com/dev/base/data/Dynamicload_inf.java
@@ -1,219 +1,220 @@
-package com.dev.base.data;
-
-import java.nio.ByteBuffer;
-
-import com.base.ComBase;
-
-public class Dynamicload_inf {
-	
-	public int dev_id;
-	public String dev_name;				//设备名称
-	public String dev_ip;				//设备ip
-	public int dev_type;				//设备类型
-	public int FZ_button_num;			//负载柜按钮数量
-	public String note;
-	
-	public Dynamicload_button button;
-	public Dynamicload_control control;
-	public Dynamicload_state state;
-	
-	//解析反馈数据信息[4013-4030]
-	public boolean putReadIBackByteBuffer(ByteBuffer bf) {
-		ByteBuffer tmpbf = bf;
-		int datacount = ComBase.changeByteToInt(bf.get());
-		if(datacount < 3) {
-			return false;
-		}
-		int code = ComBase.changeByteToInt(bf.get());
-		state.react_overtem = (code & ComBase.my_power_2(0));			//电抗超温4013
-		state.water_overtem = (code & ComBase.my_power_2(1));			//冷却水超温4014
-		state.water_level_low = (code & ComBase.my_power_2(2));			//冷却水液位低4015
-		state.water_pressure_high = (code & ComBase.my_power_2(3));		//冷却水压高4016
-		int backup1 = (code & ComBase.my_power_2(4));					//备用4017
-		int backup2 = (code & ComBase.my_power_2(5));					//备用4018
-		int backup3 = (code & ComBase.my_power_2(6));					//备用4019
-		button.FZ_fw1 = (code & ComBase.my_power_2(7));					//按钮1反馈4020
-		code = ComBase.changeByteToInt(bf.get());
-		button.FZ_fw2 = (code & ComBase.my_power_2(0));					//按钮2反馈4021
-		button.FZ_fw3 = (code & ComBase.my_power_2(1));					//按钮3反馈4022
-		button.FZ_fw4 = (code & ComBase.my_power_2(2));					//按钮4反馈4023
-		button.FZ_fw5 = (code & ComBase.my_power_2(3));					//按钮5反馈4024
-		button.FZ_fw6 = (code & ComBase.my_power_2(4));					//按钮6反馈4025
-		button.FZ_fw7 = (code & ComBase.my_power_2(5));					//按钮7反馈4026
-		button.FZ_fw8 = (code & ComBase.my_power_2(6));					//按钮8反馈4027
-		button.FZ_fw9 = (code & ComBase.my_power_2(7));					//按钮9反馈4028
-		code = ComBase.changeByteToInt(bf.get());
-		button.FZ_fw10 = (code & ComBase.my_power_2(0));				//按钮10反馈4029
-		button.FZ_fw11 = (code & ComBase.my_power_2(1));				//按钮11反馈4030
-		return true;		
-	}
-	
-	//读取M区数据成功[01-12]
-	public boolean putReadMBackByteBuffer(ByteBuffer bf) {
-		ByteBuffer tmpbf = bf;
-		int datacount = ComBase.changeByteToInt(bf.get());
-		if(datacount < 2) {
-			return false;
-		}
-		int code = ComBase.changeByteToInt(bf.get());
-		state.FZ_autostate1 = (code & ComBase.my_power_2(0))>0?1:0;			//FZ4_自动状态1	01		
-		state.FZ_autostate2 = (code & ComBase.my_power_2(1))>0?1:0;			//FZ4_自动状态2	02	
-		state.FZ_autostate3 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ4_自动状态3	03	
-		state.FZ_autostate4 = (code & ComBase.my_power_2(3))>0?1:0;			//FZ4_自动状态4	04	
-		state.FZ_autostate5 = (code & ComBase.my_power_2(4))>0?1:0;			//FZ4_自动状态5	05
-		int backup1 = (code & ComBase.my_power_2(5))>0?1:0;					//备用1			06
-		int backup2 = (code & ComBase.my_power_2(6))>0?1:0;					//备用2			07
-		state.start_auto = (code & ComBase.my_power_2(7))>0?1:0;				//启动自动加载		08
-		
-		code = ComBase.changeByteToInt(bf.get());
-		state.stop_auto = (code & ComBase.my_power_2(0))>0?1:0;				//停止自动加载		09
-		state.sudden_crease = (code & ComBase.my_power_2(1))>0?1:0;			//突加突卸		10
-		state.all_open = (code & ComBase.my_power_2(2))>0?1:0;				//全部分闸		11
-		state.fan_button = (code & ComBase.my_power_2(3))>0?1:0;
-		return true;
-	}
-	
-	//读取Q区数据成功[0x8000-0x8013]
-	public boolean putReadQBackByteBuffer(ByteBuffer bf) {
-		ByteBuffer tmpbf = bf;
-		int datacount = ComBase.changeByteToInt(bf.get());
-		//System.out.println("$$$$$$$"+datacount);
-		if(datacount < 2) {
-			return false;
-		}
-		int code = ComBase.changeShortToInt(bf.get());
-		button.FZ_ex1 = ((code & ComBase.my_power_2(0))>0)?1:0;
-		button.FZ_ex2 = (code & ComBase.my_power_2(1))>0?1:0;
-		button.FZ_ex3 = (code & ComBase.my_power_2(2))>0?1:0;
-		button.FZ_ex4 = (code & ComBase.my_power_2(3))>0?1:0;
-		button.FZ_ex5 = (code & ComBase.my_power_2(4))>0?1:0;
-		button.FZ_ex6 = (code & ComBase.my_power_2(5))>0?1:0;
-		button.FZ_ex7 = (code & ComBase.my_power_2(6))>0?1:0;
-		button.FZ_ex8 = (code & ComBase.my_power_2(7))>0?1:0;
-		
-		code = ComBase.changeShortToInt(bf.get());
-		button.FZ_ex9 = (code & ComBase.my_power_2(0))>0?1:0;
-		button.FZ_ex10 = (code & ComBase.my_power_2(1))>0?1:0;
-		button.FZ_ex11 = (code & ComBase.my_power_2(2))>0?1:0;
-		state.all_open = (code & ComBase.my_power_2(3))>0?1:0;
-		int backup1 = (code & ComBase.my_power_2(4))>0?1:0;
-		state.fan_output = (code & ComBase.my_power_2(5))>0?1:0;
-		//state.fan_output = ComBase.changeShortToInt(bf.getShort());				//风机输出		8013
-		return true;
-	}
-	
-	//读取M区控制控制节点的状态[0040-0160]
-	public boolean putReadMControlStateByteBuffer(ByteBuffer bf) {
-		ByteBuffer tmpbf = bf;
-		int datacount = ComBase.changeByteToInt(bf.get());			//字节个数
-		if(datacount < 16) {		//121寄存器
-			return false;
-		}
-		int code = ComBase.changeShortToInt(bf.get());					
-		state.local_control = (code & ComBase.my_power_2(0))>0?1:0;		//40
-		state.back_control = (code & ComBase.my_power_2(1))>0?1:0;		//41
-		state.central_control = (code & ComBase.my_power_2(2))>0?1:0;	//42
-		
-		
-		code = ComBase.changeShortToInt(bf.get());						//8		48
-		
-		code = ComBase.changeShortToInt(bf.get());						//		56
-		
-		code = ComBase.changeShortToInt(bf.get());						//		64
-		
-		code = ComBase.changeShortToInt(bf.get());						//		72
-		
-		code = ComBase.changeShortToInt(bf.get());						//		80
-		button.FZ_b1 = (code & ComBase.my_power_2(0))>0?1:0;			//80			//FZ按钮1	0080
-		button.FZ_b2 = (code & ComBase.my_power_2(1))>0?1:0;			//81		//FZ按钮2	0081
-		button.FZ_b3 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ按钮3	0082
-		button.FZ_b4 = (code & ComBase.my_power_2(3))>0?1:0;			//FZ按钮4	0083
-		button.FZ_b5 = (code & ComBase.my_power_2(4))>0?1:0;			//FZ按钮5	0084
-		button.FZ_b6 = (code & ComBase.my_power_2(5))>0?1:0;			//FZ按钮6	0085
-		button.FZ_b7 = (code & ComBase.my_power_2(6))>0?1:0;			//FZ按钮7	0086
-		button.FZ_b8 = (code & ComBase.my_power_2(7))>0?1:0;			//FZ按钮8	0087
-		code = ComBase.changeShortToInt(bf.get());						//		88
-		button.FZ_b9 = (code & ComBase.my_power_2(0))>0?1:0;			//FZ按钮9	0088
-		button.FZ_b10 = (code & ComBase.my_power_2(1))>0?1:0;			//FZ按钮10	0089
-		button.FZ_b11 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ按钮11	0090
-		code = ComBase.changeShortToInt(bf.get());						//		96
-		code = ComBase.changeShortToInt(bf.get());						//		104
-		code = ComBase.changeShortToInt(bf.get());						//		112
-		code = ComBase.changeShortToInt(bf.get());						//		120
-		code = ComBase.changeShortToInt(bf.get());						//		128
-		code = ComBase.changeShortToInt(bf.get());						//		136
-		code = ComBase.changeShortToInt(bf.get());						//		144
-		code = ComBase.changeShortToInt(bf.get());						//		152
-		
-		code = ComBase.changeShortToInt(bf.get());		
-		state.inter_volume_M200 = (code & ComBase.my_power_2(0));		//中间量M200	0160
-		return false;
-	}
-	
-	
-	//读取V区控制控制节点的状态[0002-0018]
-	public boolean putReadVBackByteBuffer(ByteBuffer bf) {
-		ByteBuffer tmpbf = bf;
-		int datacount = ComBase.changeShortToInt(bf.getShort());
-		if(datacount < 34) {
-			return false;
-		}
-		state.actual_set_power = bf.getFloat();						//设定功率	0002
-		state.output_power = bf.getFloat();							//已输出功率	0004
-		float value = bf.getFloat();								//备用		0006
-		state.set_power = bf.getFloat();							//设定功率	0008
-		value = bf.getFloat();										//备用		0010
-		int backup1 = ComBase.changeShortToInt(bf.getShort());		//备用		0012
-		int backup2 = ComBase.changeShortToInt(bf.getShort());		//备用		0013
-		value = bf.getFloat();										//备用		0014
-		state.interval_time = ComBase.changeShortToInt(bf.getShort());//间隔时间	0016
-		state.actual_curr = ComBase.changeShortToInt(bf.getShort());//实际电流	0017
-		state.actual_mov = ComBase.changeShortToInt(bf.getShort());	//间隔电压	0018
-		return true;
-	}
-	
-	public int getDev_id() {
-		return dev_id;
-	}
-	public String getDev_name() {
-		return dev_name;
-	}
-	public int getDev_type() {
-		return dev_type;
-	}
-	public int getFZ_button_num() {
-		return FZ_button_num;
-	}
-	public String getNote() {
-		return note;
-	}
-	public void setDev_id(int dev_id) {
-		this.dev_id = dev_id;
-	}
-	public void setDev_name(String dev_name) {
-		this.dev_name = dev_name;
-	}
-	public void setDev_type(int dev_type) {
-		this.dev_type = dev_type;
-	}
-	public void setFZ_button_num(int fZ_button_num) {
-		FZ_button_num = fZ_button_num;
-	}
-	public void setNote(String note) {
-		this.note = note;
-	}
-	
-	public String getDev_ip() {
-		return dev_ip;
-	}
-	public void setDev_ip(String dev_ip) {
-		this.dev_ip = dev_ip;
-	}
-	@Override
-	public String toString() {
-		return "Dynamicload_inf [dev_id=" + dev_id + ", dev_name=" + dev_name + ", dev_type=" + dev_type
-				+ ", FZ_button_num=" + FZ_button_num + ", note=" + note + "]";
-	}
-
-	
-}
+package com.dev.base.data;
+
+import java.nio.ByteBuffer;
+
+import com.base.ComBase;
+
+public class Dynamicload_inf {
+	
+	public int dev_id;
+	public String dev_name;				//设备名称
+	public String dev_ip;				//设备ip
+	public int dev_type;				//设备类型
+	public int FZ_button_num;			//负载柜按钮数量
+	public String note;
+	
+	public Dynamicload_button button;
+	public Dynamicload_control control;
+	public Dynamicload_state state;
+	
+	//解析反馈数据信息[4013-4030]
+	public boolean putReadIBackByteBuffer(ByteBuffer bf) {
+		ByteBuffer tmpbf = bf;
+		int datacount = ComBase.changeByteToInt(bf.get());
+		if(datacount < 3) {
+			return false;
+		}
+		int code = ComBase.changeByteToInt(bf.get());
+		state.react_overtem = (code & ComBase.my_power_2(0));			//电抗超温4013
+		state.water_overtem = (code & ComBase.my_power_2(1));			//冷却水超温4014
+		state.water_level_low = (code & ComBase.my_power_2(2));			//冷却水液位低4015
+		state.water_pressure_high = (code & ComBase.my_power_2(3));		//冷却水压高4016
+		int backup1 = (code & ComBase.my_power_2(4));					//备用4017
+		int backup2 = (code & ComBase.my_power_2(5));					//备用4018
+		int backup3 = (code & ComBase.my_power_2(6));					//备用4019
+		button.FZ_fw1 = (code & ComBase.my_power_2(7));					//按钮1反馈4020
+		code = ComBase.changeByteToInt(bf.get());
+		button.FZ_fw2 = (code & ComBase.my_power_2(0));					//按钮2反馈4021
+		button.FZ_fw3 = (code & ComBase.my_power_2(1));					//按钮3反馈4022
+		button.FZ_fw4 = (code & ComBase.my_power_2(2));					//按钮4反馈4023
+		button.FZ_fw5 = (code & ComBase.my_power_2(3));					//按钮5反馈4024
+		button.FZ_fw6 = (code & ComBase.my_power_2(4));					//按钮6反馈4025
+		button.FZ_fw7 = (code & ComBase.my_power_2(5));					//按钮7反馈4026
+		button.FZ_fw8 = (code & ComBase.my_power_2(6));					//按钮8反馈4027
+		button.FZ_fw9 = (code & ComBase.my_power_2(7));					//按钮9反馈4028
+		code = ComBase.changeByteToInt(bf.get());
+		button.FZ_fw10 = (code & ComBase.my_power_2(0));				//按钮10反馈4029
+		button.FZ_fw11 = (code & ComBase.my_power_2(1));				//按钮11反馈4030
+		return true;		
+	}
+	
+	//读取M区数据成功[01-12]
+	public boolean putReadMBackByteBuffer(ByteBuffer bf) {
+		ByteBuffer tmpbf = bf;
+		int datacount = ComBase.changeByteToInt(bf.get());
+		if(datacount < 2) {
+			return false;
+		}
+		int code = ComBase.changeByteToInt(bf.get());
+		state.FZ_autostate1 = (code & ComBase.my_power_2(0))>0?1:0;			//FZ4_自动状态1	01		
+		state.FZ_autostate2 = (code & ComBase.my_power_2(1))>0?1:0;			//FZ4_自动状态2	02	
+		state.FZ_autostate3 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ4_自动状态3	03	
+		state.FZ_autostate4 = (code & ComBase.my_power_2(3))>0?1:0;			//FZ4_自动状态4	04	
+		state.FZ_autostate5 = (code & ComBase.my_power_2(4))>0?1:0;			//FZ4_自动状态5	05
+		int backup1 = (code & ComBase.my_power_2(5))>0?1:0;					//备用1			06
+		int backup2 = (code & ComBase.my_power_2(6))>0?1:0;					//备用2			07
+		state.start_auto = (code & ComBase.my_power_2(7))>0?1:0;				//启动自动加载		08
+		
+		code = ComBase.changeByteToInt(bf.get());
+		state.stop_auto = (code & ComBase.my_power_2(0))>0?1:0;				//停止自动加载		09
+		state.sudden_crease = (code & ComBase.my_power_2(1))>0?1:0;			//突加突卸		10
+		state.all_open = (code & ComBase.my_power_2(2))>0?1:0;				//全部分闸		11
+		state.fan_button = (code & ComBase.my_power_2(3))>0?1:0;
+		return true;
+	}
+	
+	//读取Q区数据成功[0x8000-0x8013]
+	public boolean putReadQBackByteBuffer(ByteBuffer bf) {
+		ByteBuffer tmpbf = bf;
+		int datacount = ComBase.changeByteToInt(bf.get());
+		//System.out.println("$$$$$$$"+datacount);
+		if(datacount < 2) {
+			return false;
+		}
+		int code = ComBase.changeShortToInt(bf.get());
+		button.FZ_ex1 = ((code & ComBase.my_power_2(0))>0)?1:0;
+		button.FZ_ex2 = (code & ComBase.my_power_2(1))>0?1:0;
+		button.FZ_ex3 = (code & ComBase.my_power_2(2))>0?1:0;
+		button.FZ_ex4 = (code & ComBase.my_power_2(3))>0?1:0;
+		button.FZ_ex5 = (code & ComBase.my_power_2(4))>0?1:0;
+		button.FZ_ex6 = (code & ComBase.my_power_2(5))>0?1:0;
+		button.FZ_ex7 = (code & ComBase.my_power_2(6))>0?1:0;
+		button.FZ_ex8 = (code & ComBase.my_power_2(7))>0?1:0;
+		
+		code = ComBase.changeShortToInt(bf.get());
+		button.FZ_ex9 = (code & ComBase.my_power_2(0))>0?1:0;
+		button.FZ_ex10 = (code & ComBase.my_power_2(1))>0?1:0;
+		button.FZ_ex11 = (code & ComBase.my_power_2(2))>0?1:0;
+		state.all_open = (code & ComBase.my_power_2(3))>0?1:0;
+		int backup1 = (code & ComBase.my_power_2(4))>0?1:0;
+		state.fan_output = (code & ComBase.my_power_2(5))>0?1:0;
+		//state.fan_output = ComBase.changeShortToInt(bf.getShort());				//风机输出		8013
+		return true;
+	}
+	
+	//读取M区控制控制节点的状态[0040-0160]
+	public boolean putReadMControlStateByteBuffer(ByteBuffer bf) {
+		ByteBuffer tmpbf = bf;
+		int datacount = ComBase.changeByteToInt(bf.get());			//字节个数
+		if(datacount < 16) {		//121寄存器
+			return false;
+		}
+		int code = ComBase.changeShortToInt(bf.get());					
+		state.local_control = (code & ComBase.my_power_2(0))>0?1:0;		//40
+		state.back_control = (code & ComBase.my_power_2(1))>0?1:0;		//41
+		state.central_control = (code & ComBase.my_power_2(2))>0?1:0;	//42
+		
+		
+		code = ComBase.changeShortToInt(bf.get());						//8		48
+		
+		code = ComBase.changeShortToInt(bf.get());						//		56
+		
+		code = ComBase.changeShortToInt(bf.get());						//		64
+		
+		code = ComBase.changeShortToInt(bf.get());						//		72
+		
+		code = ComBase.changeShortToInt(bf.get());						//		80
+		button.FZ_b1 = (code & ComBase.my_power_2(0))>0?1:0;			//80			//FZ按钮1	0080
+		button.FZ_b2 = (code & ComBase.my_power_2(1))>0?1:0;			//81		//FZ按钮2	0081
+		button.FZ_b3 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ按钮3	0082
+		button.FZ_b4 = (code & ComBase.my_power_2(3))>0?1:0;			//FZ按钮4	0083
+		button.FZ_b5 = (code & ComBase.my_power_2(4))>0?1:0;			//FZ按钮5	0084
+		button.FZ_b6 = (code & ComBase.my_power_2(5))>0?1:0;			//FZ按钮6	0085
+		button.FZ_b7 = (code & ComBase.my_power_2(6))>0?1:0;			//FZ按钮7	0086
+		button.FZ_b8 = (code & ComBase.my_power_2(7))>0?1:0;			//FZ按钮8	0087
+		code = ComBase.changeShortToInt(bf.get());						//		88
+		button.FZ_b9 = (code & ComBase.my_power_2(0))>0?1:0;			//FZ按钮9	0088
+		button.FZ_b10 = (code & ComBase.my_power_2(1))>0?1:0;			//FZ按钮10	0089
+		button.FZ_b11 = (code & ComBase.my_power_2(2))>0?1:0;			//FZ按钮11	0090
+		code = ComBase.changeShortToInt(bf.get());						//		96
+		code = ComBase.changeShortToInt(bf.get());						//		104
+		code = ComBase.changeShortToInt(bf.get());						//		112
+		code = ComBase.changeShortToInt(bf.get());						//		120
+		code = ComBase.changeShortToInt(bf.get());						//		128
+		code = ComBase.changeShortToInt(bf.get());						//		136
+		code = ComBase.changeShortToInt(bf.get());						//		144
+		code = ComBase.changeShortToInt(bf.get());						//		152
+		
+		code = ComBase.changeShortToInt(bf.get());		
+		state.inter_volume_M200 = (code & ComBase.my_power_2(0));		//中间量M200	0160
+		return false;
+	}
+	
+	
+	//读取V区控制控制节点的状态[0002-0018]
+	public boolean putReadVBackByteBuffer(ByteBuffer bf) {
+		ByteBuffer tmpbf = bf;
+		int datacount = ComBase.changeByteToInt(bf.get());
+		System.out.println("读取功率"+datacount);
+		if(datacount < 34) {
+			return false;
+		}
+		state.actual_set_power = bf.getFloat();						//设定功率	0002
+		state.output_power = bf.getFloat();							//已输出功率	0004
+		float value = bf.getFloat();								//备用		0006
+		state.set_power = bf.getFloat();							//设定功率	0008
+		value = bf.getFloat();										//备用		0010
+		int backup1 = ComBase.changeShortToInt(bf.getShort());		//备用		0012
+		int backup2 = ComBase.changeShortToInt(bf.getShort());		//备用		0013
+		value = bf.getFloat();										//备用		0014
+		state.interval_time = ComBase.changeShortToInt(bf.getShort());//间隔时间	0016
+		state.actual_curr = ComBase.changeShortToInt(bf.getShort());//实际电流	0017
+		state.actual_mov = ComBase.changeShortToInt(bf.getShort());	//间隔电压	0018
+		return true;
+	}
+	
+	public int getDev_id() {
+		return dev_id;
+	}
+	public String getDev_name() {
+		return dev_name;
+	}
+	public int getDev_type() {
+		return dev_type;
+	}
+	public int getFZ_button_num() {
+		return FZ_button_num;
+	}
+	public String getNote() {
+		return note;
+	}
+	public void setDev_id(int dev_id) {
+		this.dev_id = dev_id;
+	}
+	public void setDev_name(String dev_name) {
+		this.dev_name = dev_name;
+	}
+	public void setDev_type(int dev_type) {
+		this.dev_type = dev_type;
+	}
+	public void setFZ_button_num(int fZ_button_num) {
+		FZ_button_num = fZ_button_num;
+	}
+	public void setNote(String note) {
+		this.note = note;
+	}
+	
+	public String getDev_ip() {
+		return dev_ip;
+	}
+	public void setDev_ip(String dev_ip) {
+		this.dev_ip = dev_ip;
+	}
+	@Override
+	public String toString() {
+		return "Dynamicload_inf [dev_id=" + dev_id + ", dev_name=" + dev_name + ", dev_type=" + dev_type
+				+ ", FZ_button_num=" + FZ_button_num + ", note=" + note + "]";
+	}
+
+	
+}

--
Gitblit v1.9.1