whyclj
2020-07-21 de5d224ffcc037917b2a1059cdd5169f5b585ddb
1111
1个文件已修改
88 ■■■■ 已修改文件
src/com/data/PowerArk_SocketCliet_Thread.java 88 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/data/PowerArk_SocketCliet_Thread.java
@@ -111,6 +111,10 @@
                    PowerArk_SocketClient_Thread_SQL.queryPowerArkControl(conn_pool, control);
                    if(control.FZ_b1 >= CMD_Start) {
                        //打开按钮1
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b1 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr, 1);                        
                        control.FZ_b1 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b1)), socket);
@@ -118,100 +122,156 @@
                    
                    if(control.FZ_b2 >= CMD_Start) {
                        //打开按钮2
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b2 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+1, 1);                        
                        control.FZ_b2 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b2)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b3 >= CMD_Start) {
                        //打开按钮3
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b3 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+2, 1);                        
                        control.FZ_b3 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b3)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b4 >= CMD_Start) {
                        //打开按钮4
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b4 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+3, 1);                        
                        control.FZ_b4 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b4)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b5 >= CMD_Start) {
                        //打开按钮5
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b5 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+4, 1);                        
                        control.FZ_b5 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b5)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b6 >= CMD_Start) {
                        //打开按钮6
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b6 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+5, 1);                        
                        control.FZ_b6 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b6)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b7 >= CMD_Start) {
                        //打开按钮7
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b7 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+6, 1);                        
                        control.FZ_b7 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b7)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b8 >= CMD_Start) {
                        //打开按钮8
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b8 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+7, 1);                        
                        control.FZ_b8 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b8)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b9 >= CMD_Start) {
                        //打开按钮9
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b9 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+8, 1);                        
                        control.FZ_b9 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b9)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b10 >= CMD_Start) {
                        //打开按钮10
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b10 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+9, 1);                        
                        control.FZ_b10 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b10)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_b11 >= CMD_Start) {
                        //打开按钮11
                        int code_value = CONTROL_OFF;
                        if(control.FZ_b11 == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.Button_Start_Addr+10, 1);                        
                        control.FZ_b11 = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.FZ_b11)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.start_auto >= CMD_Start) {
                        //启动自动加载
                        int code_value = CONTROL_OFF;
                        if(control.start_auto == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.StartAutoLoad_Start_Addr, 1);                        
                        control.start_auto = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.start_auto)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.stop_auto >= CMD_Start) {
                        //停止自动加载
                        int code_value = CONTROL_OFF;
                        if(control.stop_auto == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.StopAutoLoad_Start_Addr, 1);                        
                        control.stop_auto = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.stop_auto)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.sudden_crease >= CMD_Start) {
                        //突加突卸
                        int code_value = CONTROL_OFF;
                        if(control.sudden_crease == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.SuddenCrease_Start_Addr, 1);                        
                        control.sudden_crease = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.sudden_crease)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.all_open >= CMD_Start) {
                        //全部分闸
                        int code_value = CONTROL_OFF;
                        if(control.all_open == CMD_Start) {
                            code_value = CONTROL_ON;
                        }
                        basedata = new BaseData(Modbus_ComBase.WRITE_SINGLE_COIL, Modbus_ComBase.AllOpenBreak_Start_Addr, 1);                        
                        control.all_open = CONTROL_OFF;
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(control.all_open)), socket);
                        SocketComm(basedata.createSingleCollWiriteData(BaseData.createButtonByte(code_value)), socket);
                    }
                    
                    if(control.FZ_autostate1 >= CMD_Start) {