Demo_Manage_Simul/.settings/org.eclipse.core.resources.prefs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/demo_manage_simul_logs/info.log | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/src/com/mode/Electric_State_2kw.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/src/com/mode/Electric_state.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/src/com/thread/Manage_Simul_SQL.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_2MWPower_thread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_4MWPower_thread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Demo_Manage_Simul/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,6 @@ eclipse.preferences.version=1 encoding//src/com/mode/Electric_State_2kw.java=UTF-8 encoding//src/com/mode/Electric_state.java=UTF-8 encoding//src/com/sql/MysqlConnPool.java=GBK encoding//src/com/sql/MysqlDBBackUp_Thread.java=GBK encoding/<project>=GBK Demo_Manage_Simul/demo_manage_simul_logs/info.log
@@ -83,3 +83,23 @@ 2021-03-25 15:52:34.122 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360 2021-03-25 15:52:34.133 [main] [WARN] main.main_Demo_Manage_Simul - 开始检测数据库连接 2021-03-25 15:52:34 2021-03-25 15:52:34.349 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 2021-03-25 16:21:06.605 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:21:06 2021-03-25 16:21:06.633 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360 2021-03-25 16:21:06.942 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360 2021-03-25 16:21:06.951 [main] [WARN] main.main_Demo_Manage_Simul - 开始检测数据库连接 2021-03-25 16:21:06 2021-03-25 16:21:07.157 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 2021-03-25 16:22:09.304 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:22:09 2021-03-25 16:22:09.331 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360 2021-03-25 16:22:09.643 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360 2021-03-25 16:22:09.652 [main] [WARN] main.main_Demo_Manage_Simul - 开始检测数据库连接 2021-03-25 16:22:09 2021-03-25 16:22:09.858 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 2021-03-25 16:23:25.346 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:23:25 2021-03-25 16:23:25.375 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360 2021-03-25 16:23:25.700 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360 2021-03-25 16:23:25.710 [main] [WARN] main.main_Demo_Manage_Simul - 开始检测数据库连接 2021-03-25 16:23:25 2021-03-25 16:23:25.913 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 2021-03-25 16:26:36.669 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:26:36 2021-03-25 16:26:36.696 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360 2021-03-25 16:26:37.011 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360 2021-03-25 16:26:37.020 [main] [WARN] main.main_Demo_Manage_Simul - 开始检测数据库连接 2021-03-25 16:26:37 2021-03-25 16:26:37.226 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 Demo_Manage_Simul/src/com/mode/Electric_State_2kw.java
New file @@ -0,0 +1,191 @@ package com.mode; import java.io.Serializable; import java.util.Date; public class Electric_State_2kw implements Serializable{ public int electric2KW_id; public Date record_time; //记录时间 public float brachdcvol=500.0f; //分直流电�? public float brachdccurr=50.0f; //分直流电�? public float alldcvol=1000.0f; //总直流电�? public float alldccurr=100.0f; //总直流电�? public float stopchargevol_one=825.0f; //�?1阶段充电终止电压 public float stopchargevol_two=525.0f; //�?2阶段充电终止电压 public float stopchargevol_three=325.0f; //�?3阶段充电终止电压 public float stopchargevol_four=200.0f; //�?4阶段充电终止电压 public float stopchargevol_five=100.0f; //�?5阶段充电终止电压 public float controlangle=100.0f; //控制�? public float localgivevol=1000.0f; //当前给定电压 public float volset=1000.0f; //电压设定�? public float localgivecurr=500.0f; //当前给定电流 public float currset=500.0f; //电流设定�? public float chargecurr_one=100.0f; //�?1阶段充电电流�? public float chargecurr_two=200.0f; //�?2阶段充电电流�? public float chargecurr_three=300.0f; //�?3阶段充电电流�? public float chargecurr_four=400.0f; //�?4阶段充电电流�? public float chargecurr_five=500.0f; //�?5阶段充电电流�? public float consvolmode_chargecurr=500.0f; //转为恒压模式充电电压�? public Electric_State_2kw(int electric2kw_id) { super(); electric2KW_id = electric2kw_id; } public int getElectric2KW_id() { return electric2KW_id; } public void setElectric2KW_id(int electric2kw_id) { electric2KW_id = electric2kw_id; } public float getBrachdcvol() { return brachdcvol; } public void setBrachdcvol(float brachdcvol) { this.brachdcvol = brachdcvol; } public float getBrachdccurr() { return brachdccurr; } public void setBrachdccurr(float brachdccurr) { this.brachdccurr = brachdccurr; } public float getAlldcvol() { return alldcvol; } public void setAlldcvol(float alldcvol) { this.alldcvol = alldcvol; } public float getAlldccurr() { return alldccurr; } public void setAlldccurr(float alldccurr) { this.alldccurr = alldccurr; } public float getStopchargevol_one() { return stopchargevol_one; } public void setStopchargevol_one(float stopchargevol_one) { this.stopchargevol_one = stopchargevol_one; } public float getStopchargevol_two() { return stopchargevol_two; } public void setStopchargevol_two(float stopchargevol_two) { this.stopchargevol_two = stopchargevol_two; } public float getStopchargevol_three() { return stopchargevol_three; } public void setStopchargevol_three(float stopchargevol_three) { this.stopchargevol_three = stopchargevol_three; } public float getStopchargevol_four() { return stopchargevol_four; } public void setStopchargevol_four(float stopchargevol_four) { this.stopchargevol_four = stopchargevol_four; } public float getStopchargevol_five() { return stopchargevol_five; } public void setStopchargevol_five(float stopchargevol_five) { this.stopchargevol_five = stopchargevol_five; } public float getControlangle() { return controlangle; } public void setControlangle(float controlangle) { this.controlangle = controlangle; } public float getLocalgivevol() { return localgivevol; } public void setLocalgivevol(float localgivevol) { this.localgivevol = localgivevol; } public float getVolset() { return volset; } public void setVolset(float volset) { this.volset = volset; } public float getLocalgivecurr() { return localgivecurr; } public void setLocalgivecurr(float localgivecurr) { this.localgivecurr = localgivecurr; } public float getCurrset() { return currset; } public void setCurrset(float currset) { this.currset = currset; } public float getChargecurr_one() { return chargecurr_one; } public void setChargecurr_one(float chargecurr_one) { this.chargecurr_one = chargecurr_one; } public float getChargecurr_two() { return chargecurr_two; } public void setChargecurr_two(float chargecurr_two) { this.chargecurr_two = chargecurr_two; } public float getChargecurr_three() { return chargecurr_three; } public void setChargecurr_three(float chargecurr_three) { this.chargecurr_three = chargecurr_three; } public float getChargecurr_four() { return chargecurr_four; } public void setChargecurr_four(float chargecurr_four) { this.chargecurr_four = chargecurr_four; } public float getChargecurr_five() { return chargecurr_five; } public void setChargecurr_five(float chargecurr_five) { this.chargecurr_five = chargecurr_five; } public float getConsvolmode_chargecurr() { return consvolmode_chargecurr; } public void setConsvolmode_chargecurr(float consvolmode_chargecurr) { this.consvolmode_chargecurr = consvolmode_chargecurr; } public Date getRecord_time() { return record_time; } public void setRecord_time(Date record_time) { this.record_time = record_time; } @Override public String toString() { return "Electric_State_2kw [electric2KW_id=" + electric2KW_id + ", record_time=" + record_time + ", brachdcvol=" + brachdcvol + ", brachdccurr=" + brachdccurr + ", alldcvol=" + alldcvol + ", alldccurr=" + alldccurr + ", stopchargevol_one=" + stopchargevol_one + ", stopchargevol_two=" + stopchargevol_two + ", stopchargevol_three=" + stopchargevol_three + ", stopchargevol_four=" + stopchargevol_four + ", stopchargevol_five=" + stopchargevol_five + ", controlangle=" + controlangle + ", localgivevol=" + localgivevol + ", volset=" + volset + ", localgivecurr=" + localgivecurr + ", currset=" + currset + ", chargecurr_one=" + chargecurr_one + ", chargecurr_two=" + chargecurr_two + ", chargecurr_three=" + chargecurr_three + ", chargecurr_four=" + chargecurr_four + ", chargecurr_five=" + chargecurr_five + ", consvolmode_chargecurr=" + consvolmode_chargecurr + "]"; } } Demo_Manage_Simul/src/com/mode/Electric_state.java
New file @@ -0,0 +1,153 @@ package com.mode; import java.io.Serializable; import java.util.Date; public class Electric_state implements Serializable{ public int num; public int electric_id; public Date record_time; public int case_trip_output=1; public int fault_reset_signal=1; public int high_vol_switch_status=1; public int stop_button=1; public int main_cabinet_fan_status=1; public int trans_cabinet_door_lock=1; public int trans_cabinet_overtem_alarm=1; public int trans_cabinet_overtem_trip=1; public int qs1_state=1; public int qs2_state=1; public int switch_cabinet_door_status=1; public float alldcvol=1000.0f; public float alldccurr=800.0f; public int conn_flag=1; public String note ; public Electric_state(int electric_id) { super(); this.electric_id = electric_id; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } public int getElectric_id() { return electric_id; } public void setElectric_id(int electric_id) { this.electric_id = electric_id; } public int getCase_trip_output() { return case_trip_output; } public void setCase_trip_output(int case_trip_output) { this.case_trip_output = case_trip_output; } public int getFault_reset_signal() { return fault_reset_signal; } public void setFault_reset_signal(int fault_reset_signal) { this.fault_reset_signal = fault_reset_signal; } public int getHigh_vol_switch_status() { return high_vol_switch_status; } public void setHigh_vol_switch_status(int high_vol_switch_status) { this.high_vol_switch_status = high_vol_switch_status; } public int getStop_button() { return stop_button; } public void setStop_button(int stop_button) { this.stop_button = stop_button; } public int getMain_cabinet_fan_status() { return main_cabinet_fan_status; } public void setMain_cabinet_fan_status(int main_cabinet_fan_status) { this.main_cabinet_fan_status = main_cabinet_fan_status; } public int getTrans_cabinet_door_lock() { return trans_cabinet_door_lock; } public void setTrans_cabinet_door_lock(int trans_cabinet_door_lock) { this.trans_cabinet_door_lock = trans_cabinet_door_lock; } public int getTrans_cabinet_overtem_alarm() { return trans_cabinet_overtem_alarm; } public void setTrans_cabinet_overtem_alarm(int trans_cabinet_overtem_alarm) { this.trans_cabinet_overtem_alarm = trans_cabinet_overtem_alarm; } public int getTrans_cabinet_overtem_trip() { return trans_cabinet_overtem_trip; } public void setTrans_cabinet_overtem_trip(int trans_cabinet_overtem_trip) { this.trans_cabinet_overtem_trip = trans_cabinet_overtem_trip; } public int getQs1_state() { return qs1_state; } public void setQs1_state(int qs1_state) { this.qs1_state = qs1_state; } public int getQs2_state() { return qs2_state; } public void setQs2_state(int qs2_state) { this.qs2_state = qs2_state; } public int getSwitch_cabinet_door_status() { return switch_cabinet_door_status; } public void setSwitch_cabinet_door_status(int switch_cabinet_door_status) { this.switch_cabinet_door_status = switch_cabinet_door_status; } public float getAlldcvol() { return alldcvol; } public void setAlldcvol(float alldcvol) { this.alldcvol = alldcvol; } public float getAlldccurr() { return alldccurr; } public void setAlldccurr(float alldccurr) { this.alldccurr = alldccurr; } public String getNote() { return note; } public void setNote(String note) { this.note = note; } public int getConn_flag() { return conn_flag; } public void setConn_flag(int conn_flag) { this.conn_flag = conn_flag; } public Date getRecord_time() { return record_time; } public void setRecord_time(Date record_time) { this.record_time = record_time; } @Override public String toString() { return "Electric_state [num=" + num + ", electric_id=" + electric_id + ", record_time=" + record_time + ", case_trip_output=" + case_trip_output + ", fault_reset_signal=" + fault_reset_signal + ", high_vol_switch_status=" + high_vol_switch_status + ", stop_button=" + stop_button + ", main_cabinet_fan_status=" + main_cabinet_fan_status + ", trans_cabinet_door_lock=" + trans_cabinet_door_lock + ", trans_cabinet_overtem_alarm=" + trans_cabinet_overtem_alarm + ", trans_cabinet_overtem_trip=" + trans_cabinet_overtem_trip + ", qs1_state=" + qs1_state + ", qs2_state=" + qs2_state + ", switch_cabinet_door_status=" + switch_cabinet_door_status + ", alldcvol=" + alldcvol + ", alldccurr=" + alldccurr + ", conn_flag=" + conn_flag + ", note=" + note + "]"; } } Demo_Manage_Simul/src/com/thread/Manage_Simul_SQL.java
@@ -9,6 +9,8 @@ import com.base.Com; import com.mode.Device_Inf; import com.mode.Dynamicload_State_rt; import com.mode.Electric_State_2kw; import com.mode.Electric_state; import com.sql.MysqlConnPool; import com.sql.Sql_Mysql; @@ -95,4 +97,68 @@ sql.close_con(); } } //加载4MW电源实时数据 public static void update4MWPower(MysqlConnPool conn_pool, Electric_state state) { String sql_str = " update "+ Sql_Mysql.Tb_Electric_State_Table +" " + " SET case_trip_output = "+state.case_trip_output+"," +" record_time='" + Com.getDateTimeFormat(state.getRecord_time(), Com.DTF_YMDhms)+"'," + " fault_reset_signal = "+state.fault_reset_signal+"," + " high_vol_switch_status = "+state.high_vol_switch_status+"," + " stop_button = "+state.stop_button+"," + " main_cabinet_fan_status = "+state.main_cabinet_fan_status+"," + " trans_cabinet_door_lock = "+state.trans_cabinet_door_lock+"," + " trans_cabinet_overtem_alarm = "+state.trans_cabinet_overtem_alarm+"," + " trans_cabinet_overtem_trip = "+state.trans_cabinet_overtem_trip+"," + " qs1_state = "+state.qs1_state+"," + " qs2_state = "+state.qs2_state+"," + " switch_cabinet_door_status = "+state.switch_cabinet_door_status+"," + " alldcvol = "+state.alldcvol+"," + " alldccurr = "+state.alldccurr+"," + " conn_flag = "+state.conn_flag+" " + " WHERE electric_id ="+state.electric_id; Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); try { //System.out.println(sql_str); sql.sqlMysqlExecute(sql_str); } catch (SQLException e) { e.printStackTrace(); } finally { sql.close_con(); } } //加载2MW电源实时数据 public static void update2MWPower(MysqlConnPool conn_pool, Electric_State_2kw state) { String sql_str = " UPDATE "+Sql_Mysql.Tb_Electric2mw_State_Table + " Set brachdcvol= " + state.brachdcvol + ",record_time='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms) + "',brachdccurr=" + state.brachdccurr + ",alldcvol=" + state.alldcvol + ",alldccurr=" + state.alldccurr + ",stopchargevol_one=" + state.stopchargevol_one + ",stopchargevol_two=" + state.stopchargevol_two + ",stopchargevol_three=" + state.stopchargevol_three + ",stopchargevol_four=" + state.stopchargevol_four + ",stopchargevol_five=" + state.stopchargevol_five + ",controlangle=" + state.controlangle + ",localgivevol=" + state.localgivevol + ",volset=" + state.volset + ",localgivecurr=" + state.localgivecurr + ",currset=" + state.currset + ",chargecurr_one=" + state.chargecurr_one + ",chargecurr_two=" + state.chargecurr_two + ",chargecurr_three=" + state.chargecurr_three + ",chargecurr_four=" + state.chargecurr_four + ",chargecurr_five=" + state.chargecurr_five + ",consvolmode_chargecurr=" +state.consvolmode_chargecurr+ " Where electric2KW_id = " + state.electric2KW_id; Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); try { //System.out.println(sql_str); sql.sqlMysqlExecute(sql_str); } catch (SQLException e) { e.printStackTrace(); } finally { sql.close_con(); } } } Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_2MWPower_thread.java
@@ -4,6 +4,7 @@ import com.mode.Device_Inf; import com.mode.Dynamicload_State_rt; import com.mode.Electric_State_2kw; import com.mode.Manage_Util; import com.sql.MysqlConnPool; import com.thread.Manage_Simul_SQL; @@ -12,12 +13,12 @@ public MysqlConnPool pool; public Device_Inf device; public Dynamicload_State_rt dstate; public Electric_State_2kw e2state; public Manage_Simul_2MWPower_thread(MysqlConnPool pool,Device_Inf device){ this.device = device; this.pool = pool; dstate = new Dynamicload_State_rt(device.getDevice_id()); e2state = new Electric_State_2kw(device.getDevice_id()); } @Override @@ -26,9 +27,9 @@ while(true) { try { //构造随机数 createRandomData(dstate); createRandomData(e2state); //往数据库插入数据 Manage_Simul_SQL.updateDynamicload(pool, dstate); Manage_Simul_SQL.update2MWPower(pool, e2state); Thread.sleep(1000); @@ -38,38 +39,31 @@ } } public void createRandomData(Dynamicload_State_rt dstate) { dstate.record_time=new Date();//'记录时间', dstate.start_auto = Manage_Util.CreateSwitchRanDom(); dstate.stop_auto = Manage_Util.CreateSwitchRanDom(); dstate.sudden_crease = Manage_Util.CreateSwitchRanDom(); dstate.all_open = Manage_Util.CreateSwitchRanDom(); dstate.actual_set_power = dstate.actual_set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.output_power = dstate.output_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.set_power = dstate.set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.interval_time = dstate.interval_time + Manage_Util.CreateIntRandom()*2; dstate.actual_curr = dstate.actual_curr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.actual_mov = dstate.actual_mov + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); public void createRandomData(Electric_State_2kw e2state) { e2state.record_time=new Date();//'记录时间', e2state.brachdcvol = e2state.brachdcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.brachdccurr = e2state.brachdccurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.alldcvol = e2state.alldcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.alldccurr = e2state.alldccurr + Manage_Util.CreateIntRandom()*2; e2state.stopchargevol_one = e2state.stopchargevol_one + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.stopchargevol_two = e2state.stopchargevol_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.stopchargevol_three = e2state.stopchargevol_three + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.stopchargevol_four = e2state.stopchargevol_four + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.stopchargevol_five = e2state.stopchargevol_five + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.controlangle = e2state.controlangle + Manage_Util.CreateIntRandom()*2; e2state.localgivevol = e2state.localgivevol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.stopchargevol_two = e2state.stopchargevol_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.volset = e2state.volset + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.localgivecurr = e2state.localgivecurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.currset = e2state.currset + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.chargecurr_one = e2state.chargecurr_one + Manage_Util.CreateIntRandom()*2; e2state.chargecurr_two = e2state.chargecurr_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.chargecurr_three = e2state.chargecurr_three + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.chargecurr_four = e2state.chargecurr_four + Manage_Util.CreateIntRandom()*2; e2state.chargecurr_five = e2state.chargecurr_five + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); e2state.consvolmode_chargecurr = e2state.consvolmode_chargecurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.switch_on = Manage_Util.CreateSwitchRanDom(); dstate.allow_close = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate1 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate2 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate3 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate4 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate5 = Manage_Util.CreateSwitchRanDom(); dstate.react_overtem = Manage_Util.CreateSwitchRanDom(); dstate.water_overtem = Manage_Util.CreateSwitchRanDom(); dstate.water_level_low = Manage_Util.CreateSwitchRanDom(); dstate.water_pressure_high = Manage_Util.CreateSwitchRanDom(); dstate.local_control = Manage_Util.CreateSwitchRanDom(); dstate.back_control = Manage_Util.CreateSwitchRanDom(); dstate.central_control = Manage_Util.CreateSwitchRanDom(); dstate.switch_state = Manage_Util.CreateSwitchRanDom(); dstate.inter_volume_M200 = Manage_Util.CreateSwitchRanDom(); dstate.fan_button = Manage_Util.CreateSwitchRanDom(); dstate.fan_output = Manage_Util.CreateSwitchRanDom(); } } Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_4MWPower_thread.java
@@ -4,6 +4,7 @@ import com.mode.Device_Inf; import com.mode.Dynamicload_State_rt; import com.mode.Electric_state; import com.mode.Manage_Util; import com.sql.MysqlConnPool; import com.thread.Manage_Simul_SQL; @@ -12,12 +13,12 @@ public MysqlConnPool pool; public Device_Inf device; public Dynamicload_State_rt dstate; public Electric_state estate; public Manage_Simul_4MWPower_thread(MysqlConnPool pool,Device_Inf device){ this.device = device; this.pool = pool; dstate = new Dynamicload_State_rt(device.getDevice_id()); estate = new Electric_state(device.getDevice_id()); } @Override @@ -26,9 +27,9 @@ while(true) { try { //构造随机数 createRandomData(dstate); createRandomData(estate); //往数据库插入数据 Manage_Simul_SQL.updateDynamicload(pool, dstate); Manage_Simul_SQL.update4MWPower(pool, estate); Thread.sleep(1000); @@ -38,38 +39,24 @@ } } public void createRandomData(Dynamicload_State_rt dstate) { dstate.record_time=new Date();//'记录时间', dstate.start_auto = Manage_Util.CreateSwitchRanDom(); dstate.stop_auto = Manage_Util.CreateSwitchRanDom(); dstate.sudden_crease = Manage_Util.CreateSwitchRanDom(); dstate.all_open = Manage_Util.CreateSwitchRanDom(); public void createRandomData(Electric_state estate) { estate.record_time=new Date();//'记录时间', estate.case_trip_output = Manage_Util.CreateSwitchRanDom(); estate.fault_reset_signal = Manage_Util.CreateSwitchRanDom(); estate.high_vol_switch_status = Manage_Util.CreateSwitchRanDom(); estate.stop_button = Manage_Util.CreateSwitchRanDom(); dstate.actual_set_power = dstate.actual_set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.output_power = dstate.output_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.set_power = dstate.set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.interval_time = dstate.interval_time + Manage_Util.CreateIntRandom()*2; dstate.actual_curr = dstate.actual_curr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.actual_mov = dstate.actual_mov + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); dstate.switch_on = Manage_Util.CreateSwitchRanDom(); dstate.allow_close = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate1 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate2 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate3 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate4 = Manage_Util.CreateSwitchRanDom(); dstate.FZ_autostate5 = Manage_Util.CreateSwitchRanDom(); dstate.react_overtem = Manage_Util.CreateSwitchRanDom(); dstate.water_overtem = Manage_Util.CreateSwitchRanDom(); dstate.water_level_low = Manage_Util.CreateSwitchRanDom(); dstate.water_pressure_high = Manage_Util.CreateSwitchRanDom(); dstate.local_control = Manage_Util.CreateSwitchRanDom(); dstate.back_control = Manage_Util.CreateSwitchRanDom(); dstate.central_control = Manage_Util.CreateSwitchRanDom(); dstate.switch_state = Manage_Util.CreateSwitchRanDom(); dstate.inter_volume_M200 = Manage_Util.CreateSwitchRanDom(); dstate.fan_button = Manage_Util.CreateSwitchRanDom(); dstate.fan_output = Manage_Util.CreateSwitchRanDom(); estate.alldcvol = estate.alldcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); estate.alldccurr = estate.alldccurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1(); estate.main_cabinet_fan_status = Manage_Util.CreateSwitchRanDom(); estate.trans_cabinet_door_lock = Manage_Util.CreateSwitchRanDom(); estate.trans_cabinet_overtem_alarm = Manage_Util.CreateSwitchRanDom(); estate.trans_cabinet_overtem_trip = Manage_Util.CreateSwitchRanDom(); estate.qs1_state = Manage_Util.CreateSwitchRanDom(); estate.qs2_state = Manage_Util.CreateSwitchRanDom(); estate.switch_cabinet_door_status = Manage_Util.CreateSwitchRanDom(); estate.conn_flag = Manage_Util.CreateSwitchRanDom(); }