whyclxw
2020-08-24 1b82b1cf780a3d3f2ff3c9b09ce24cea30b9800e
修改水冷故障
3个文件已修改
372 ■■■■■ 已修改文件
WaterSystem_MonitorServer/src/com/watersystem/monitor/Water_Task_SQL.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WaterSystem_MonitorServer/src/com/watersystem/monitor/Water_alarm.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WaterSystem_MonitorServer/src/com/watersystem/monitor/Watersystem_SocketClient_Thread.java 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WaterSystem_MonitorServer/src/com/watersystem/monitor/Water_Task_SQL.java
@@ -5,7 +5,7 @@
import java.sql.SQLException;
import java.util.List;
import com.electrical.FourKW.Electric_alarm;
import com.base.Com;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
@@ -300,15 +300,14 @@
            for (Water_alarm walarm : list) {
                String sql_str_sel = " select * from " + Sql_Mysql.Tb_water_alarm + " where water_id = " + walarm.getWater_id()+" and alarm_id="+walarm.getAlarm_id();
                String sql_str_ins = " INSERT INTO " + Sql_Mysql.Tb_water_alarm + "(water_id,alarm_id,alarm_starttime,alarm_endtime,alarm_confirm,alarm_confirmtime) "
                                    +" VALUES("+walarm.water_id+","+walarm.alarm_id+",'"+walarm.alarm_starttime+"','"+walarm.getAlarm_endtime()+"',"+walarm.alarm_confirm+",'"+walarm.alarm_confirmtime+"');";
                                    +" VALUES("+walarm.water_id+","+walarm.alarm_id+",'"+Com.getDateTimeFormat(walarm.alarm_starttime, Com.DTF_YMDhms)+"','"+Com.getDateTimeFormat(walarm.alarm_endtime, Com.DTF_YMDhms)+"',"+walarm.alarm_confirm+",'"+Com.getDateTimeFormat(walarm.alarm_confirmtime, Com.DTF_YMDhms)+"');";
                String sql_str_update= " update " + Sql_Mysql.Tb_water_alarm + 
                                       " set alarm_starttime="+walarm.alarm_starttime+
                                       ",alarm_endtime="+walarm.getAlarm_endtime()+
                                       ",alarm_confirm="+walarm.alarm_confirm+
                                       ",alarm_confirmtime"+walarm.getAlarm_confirmtime()+
                                       "  where electric_id="+walarm.water_id+
                                       " set alarm_starttime='"+Com.getDateTimeFormat(walarm.alarm_starttime, Com.DTF_YMDhms)+
                                       "',alarm_endtime='"+Com.getDateTimeFormat(walarm.alarm_endtime, Com.DTF_YMDhms)+
                                       "',alarm_confirm="+walarm.alarm_confirm+
                                       ",alarm_confirmtime='"+Com.getDateTimeFormat(walarm.alarm_confirmtime, Com.DTF_YMDhms)+
                                       "'  where water_id="+walarm.water_id+
                                       "  and alarm_id="+walarm.alarm_id;
                ResultSet res = null;
                Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
                try {
WaterSystem_MonitorServer/src/com/watersystem/monitor/Water_alarm.java
@@ -81,7 +81,16 @@
                + alarm_starttime + ", alarm_endtime=" + alarm_endtime + ", alarm_confirm=" + alarm_confirm
                + ", alarm_confirmtime=" + alarm_confirmtime + ", note=" + note + "]";
    }
    //根据触发的故障类型不同构造故障对象
    public static Water_alarm createWalarm(int water_id,int alarm_id) {
        Water_alarm water_alarm=new Water_alarm(water_id);
        water_alarm.setAlarm_id(alarm_id);
        water_alarm.setAlarm_starttime(new Date());
        water_alarm.setAlarm_endtime(new Date());
        water_alarm.setAlarm_confirmtime(new Date());
        water_alarm.setAlarm_confirm(0);
        return water_alarm;
    }
    
}
WaterSystem_MonitorServer/src/com/watersystem/monitor/Watersystem_SocketClient_Thread.java
@@ -32,6 +32,7 @@
        wrt = new Water_rt(winf.getWater_id());
        wstate = new Water_state(winf.getWater_id());
        wbrach = new Water_brach(winf.getWater_id());
        walarm =new Water_alarm(winf.water_id);
        master = new MyModbusMaster(winf.getWater_ip(), MyModbusMaster.SLAVEID_DEFAULT);
    }
        
@@ -171,483 +172,364 @@
    //读取水冷信息故障
    private void readWaterAlarmData(MyModbusMaster master,Water_alarm walarm) {
        listAlarm=new ArrayList<Water_alarm>();
        Water_alarm alarm=new Water_alarm(walarm.water_id);
        alarm.setAlarm_starttime(new Date());
        alarm.setAlarm_endtime(new Date());
        alarm.setAlarm_confirm(0);
        walarm.Watersystem_Operation_Fault = (int) master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_Operation_Fault,  master), walarm.Watersystem_Operation_Fault);    //冷却系统各部件故障信息
        walarm.Watersystem_Operation_Fault = (int) master.checkNullData(MyModbusUtils.readHoldingRegister(Watersystem_ModbusAddress.Watersystem_Operation_Fault, DataType.TWO_BYTE_INT_SIGNED, master), walarm.Watersystem_Operation_Fault);    //冷却系统各部件故障信息
        if(walarm.Watersystem_Operation_Fault>0) {
            if((walarm.Watersystem_Operation_Fault>>8&1)==1) {
                alarm.setAlarm_id(129300);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129300);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>9&1)==1) {
                alarm.setAlarm_id(129301);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129301);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>10&1)==1) {
                alarm.setAlarm_id(129302);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129302);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>11&1)==1) {
                alarm.setAlarm_id(129303);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129303);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>12&1)==1) {
                alarm.setAlarm_id(129304);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129304);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>13&1)==1) {
                alarm.setAlarm_id(129305);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129305);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>14&1)==1) {
                alarm.setAlarm_id(129306);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129306);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>15&1)==1) {
                alarm.setAlarm_id(129307);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129307);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>0&1)==1) {
                alarm.setAlarm_id(129308);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129308);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>1&1)==1) {
                alarm.setAlarm_id(129309);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129309);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>2&1)==1) {
                alarm.setAlarm_id(129310);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129310);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>3&1)==1) {
                alarm.setAlarm_id(129311);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129311);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>4&1)==1) {
                alarm.setAlarm_id(129312);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129312);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>5&1)==1) {
                alarm.setAlarm_id(129313);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129313);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>6&1)==1) {
                alarm.setAlarm_id(129314);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129314);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_Fault>>7&1)==1) {
                alarm.setAlarm_id(129315);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129315);listAlarm.add(w);
            }
        }
        walarm.Watersystem_BranchFlowTmp_Fault = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_BranchFlowTmp_Fault, master), walarm.Watersystem_BranchFlowTmp_Fault);//冷却系统支路流量/温度故障信息                
        if(walarm.Watersystem_BranchFlowTmp_Fault>0) {
            if((walarm.Watersystem_BranchFlowTmp_Fault>>8&1)==1) {
                alarm.setAlarm_id(129400);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129400);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>9&1)==1) {
                alarm.setAlarm_id(129401);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129401);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>10&1)==1) {
                alarm.setAlarm_id(129402);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129402);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>11&1)==1) {
                alarm.setAlarm_id(129403);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129403);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>12&1)==1) {
                alarm.setAlarm_id(129404);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129404);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>13&1)==1) {
                alarm.setAlarm_id(129405);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129405);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>14&1)==1) {
                alarm.setAlarm_id(129406);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129406);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>15&1)==1) {
                alarm.setAlarm_id(129407);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129407);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>0&1)==1) {
                alarm.setAlarm_id(129408);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129408);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>1&1)==1) {
                alarm.setAlarm_id(129409);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129409);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>2&1)==1) {
                alarm.setAlarm_id(129410);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129410);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>3&1)==1) {
                alarm.setAlarm_id(129411);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129411);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>4&1)==1) {
                alarm.setAlarm_id(129412);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129412);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>5&1)==1) {
                alarm.setAlarm_id(129413);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129413);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>6&1)==1) {
                alarm.setAlarm_id(129414);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129414);listAlarm.add(w);
            }
            if((walarm.Watersystem_BranchFlowTmp_Fault>>7&1)==1) {
                alarm.setAlarm_id(129415);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129415);listAlarm.add(w);
            }
        }
        walarm.Watersystem_Pre_Fault = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_Pre_Fault, master), walarm.Watersystem_Pre_Fault);//冷却水压力故障
        if(walarm.Watersystem_Pre_Fault>0) {
            if((walarm.Watersystem_Pre_Fault>>8&1)==1) {
                alarm.setAlarm_id(129500);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129500);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>9&1)==1) {
                alarm.setAlarm_id(129501);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129501);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>10&1)==1) {
                alarm.setAlarm_id(129502);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129502);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>11&1)==1) {
                alarm.setAlarm_id(129503);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129503);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>12&1)==1) {
                alarm.setAlarm_id(129504);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129504);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>13&1)==1) {
                alarm.setAlarm_id(129505);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129505);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>14&1)==1) {
                alarm.setAlarm_id(129506);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129506);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>15&1)==1) {
                alarm.setAlarm_id(129507);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129507);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>0&1)==1) {
                alarm.setAlarm_id(129508);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129508);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>1&1)==1) {
                alarm.setAlarm_id(129509);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129509);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>2&1)==1) {
                alarm.setAlarm_id(129510);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129510);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>3&1)==1) {
                alarm.setAlarm_id(129511);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129511);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>4&1)==1) {
                alarm.setAlarm_id(129512);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129512);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>5&1)==1) {
                alarm.setAlarm_id(129513);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129513);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>6&1)==1) {
                alarm.setAlarm_id(129514);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129514);listAlarm.add(w);
            }
            if((walarm.Watersystem_Pre_Fault>>7&1)==1) {
                alarm.setAlarm_id(129515);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129515);listAlarm.add(w);
            }
        }
        walarm.Watersystem_Operation_highorlow = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_Operation_highorlow, master), walarm.Watersystem_Operation_highorlow);//冷却系统各部件低/高
        if(walarm.Watersystem_Operation_highorlow>0) {
            if((walarm.Watersystem_Operation_highorlow>>8&1)==1) {
                alarm.setAlarm_id(129600);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129600);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>9&1)==1) {
                alarm.setAlarm_id(129601);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129601);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>10&1)==1) {
                alarm.setAlarm_id(129602);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129602);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>11&1)==1) {
                alarm.setAlarm_id(129603);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129603);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>12&1)==1) {
                alarm.setAlarm_id(129604);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129604);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>13&1)==1) {
                alarm.setAlarm_id(129605);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129605);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>14&1)==1) {
                alarm.setAlarm_id(129606);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129606);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>15&1)==1) {
                alarm.setAlarm_id(129607);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129607);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>0&1)==1) {
                alarm.setAlarm_id(129608);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129608);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>1&1)==1) {
                alarm.setAlarm_id(129609);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129609);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>2&1)==1) {
                alarm.setAlarm_id(129610);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129610);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>3&1)==1) {
                alarm.setAlarm_id(129611);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129611);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>4&1)==1) {
                alarm.setAlarm_id(129612);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129612);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>5&1)==1) {
                alarm.setAlarm_id(129613);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129613);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>6&1)==1) {
                alarm.setAlarm_id(129614);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129614);listAlarm.add(w);
            }
            if((walarm.Watersystem_Operation_highorlow>>7&1)==1) {
                alarm.setAlarm_id(129615);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129615);listAlarm.add(w);
            }
        }
        walarm.Watersystem_Tmp_highorlow = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_Tmp_highorlow, master), walarm.Watersystem_Tmp_highorlow);//冷却系统温度高/超高
        if(walarm.Watersystem_Tmp_highorlow>0) {
            if((walarm.Watersystem_Tmp_highorlow>>8&1)==1) {
                alarm.setAlarm_id(129700);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129700);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>9&1)==1) {
                alarm.setAlarm_id(129701);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129701);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>10&1)==1) {
                alarm.setAlarm_id(129702);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129702);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>11&1)==1) {
                alarm.setAlarm_id(129703);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129703);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>12&1)==1) {
                alarm.setAlarm_id(129704);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129704);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>13&1)==1) {
                alarm.setAlarm_id(129705);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129705);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>14&1)==1) {
                alarm.setAlarm_id(129706);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129706);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>15&1)==1) {
                alarm.setAlarm_id(129707);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129707);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>0&1)==1) {
                alarm.setAlarm_id(129708);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129708);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>1&1)==1) {
                alarm.setAlarm_id(129709);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129708);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>2&1)==1) {
                alarm.setAlarm_id(129710);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129710);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>3&1)==1) {
                alarm.setAlarm_id(129711);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129711);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>4&1)==1) {
                alarm.setAlarm_id(129712);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129712);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>5&1)==1) {
                alarm.setAlarm_id(129713);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129713);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>6&1)==1) {
                alarm.setAlarm_id(129714);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129714);listAlarm.add(w);
            }
            if((walarm.Watersystem_Tmp_highorlow>>7&1)==1) {
                alarm.setAlarm_id(129715);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129715);listAlarm.add(w);
            }
        }
        walarm.Watersystem_TmpFlow_highorlow = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_TmpFlow_highorlow,master), walarm.Watersystem_TmpFlow_highorlow);//冷却系统支路温度/流量低/超低
        if(walarm.Watersystem_TmpFlow_highorlow>0) {
            if((walarm.Watersystem_TmpFlow_highorlow>>8&1)==1) {
                alarm.setAlarm_id(129800);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129800);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>9&1)==1) {
                alarm.setAlarm_id(129801);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129801);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>10&1)==1) {
                alarm.setAlarm_id(129802);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129802);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>11&1)==1) {
                alarm.setAlarm_id(129803);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129803);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>12&1)==1) {
                alarm.setAlarm_id(129804);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129804);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>13&1)==1) {
                alarm.setAlarm_id(129805);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129805);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>14&1)==1) {
                alarm.setAlarm_id(129806);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129806);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>15&1)==1) {
                alarm.setAlarm_id(129807);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129807);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>0&1)==1) {
                alarm.setAlarm_id(129808);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129808);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>1&1)==1) {
                alarm.setAlarm_id(129809);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129809);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>2&1)==1) {
                alarm.setAlarm_id(129810);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129810);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>3&1)==1) {
                alarm.setAlarm_id(129811);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129811);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>4&1)==1) {
                alarm.setAlarm_id(129812);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129812);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>5&1)==1) {
                alarm.setAlarm_id(129813);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129813);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>6&1)==1) {
                alarm.setAlarm_id(129814);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129814);listAlarm.add(w);
            }
            if((walarm.Watersystem_TmpFlow_highorlow>>7&1)==1) {
                alarm.setAlarm_id(129815);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129815);listAlarm.add(w);
            }
        }
        walarm.Watersystem_Flow_ighorlow = (int)master.checkNullData(MyModbusUtils.readCoilStatus(Watersystem_ModbusAddress.Watersystem_Flow_ighorlow,master), walarm.Watersystem_TmpFlow_highorlow);//冷却水部分支路流量低/超低
        if(walarm.Watersystem_Flow_ighorlow>0) {
            if((walarm.Watersystem_Flow_ighorlow>>8&1)==1) {
                alarm.setAlarm_id(129900);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129900);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>9&1)==1) {
                alarm.setAlarm_id(129901);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129901);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>10&1)==1) {
                alarm.setAlarm_id(129902);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129902);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>11&1)==1) {
                alarm.setAlarm_id(129903);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129903);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>12&1)==1) {
                alarm.setAlarm_id(129904);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129904);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>13&1)==1) {
                alarm.setAlarm_id(129905);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129905);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>14&1)==1) {
                alarm.setAlarm_id(129906);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129906);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>15&1)==1) {
                alarm.setAlarm_id(129907);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129907);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>0&1)==1) {
                alarm.setAlarm_id(129908);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129908);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>1&1)==1) {
                alarm.setAlarm_id(129909);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129909);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>2&1)==1) {
                alarm.setAlarm_id(129910);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129910);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>3&1)==1) {
                alarm.setAlarm_id(129911);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129911);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>4&1)==1) {
                alarm.setAlarm_id(129912);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129912);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>5&1)==1) {
                alarm.setAlarm_id(129913);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129913);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>6&1)==1) {
                alarm.setAlarm_id(129914);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129914);listAlarm.add(w);
            }
            if((walarm.Watersystem_Flow_ighorlow>>7&1)==1) {
                alarm.setAlarm_id(129915);
                listAlarm.add(alarm);
                Water_alarm w=walarm.createWalarm(walarm.getWater_id(), 129915);listAlarm.add(w);
            }
        }
    }
    
    public static void main(String[] args) {
        int b=13;