| | |
| | | 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); |
| | |
| | | |
| | | 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) { |