package com.data;
|
|
import java.util.Date;
|
|
import com.modbus.data.MyModbusMaster;
|
import com.modbus.data.MyModbusUtils;
|
import com.serotonin.modbus4j.BatchRead;
|
import com.serotonin.modbus4j.BatchResults;
|
import com.serotonin.modbus4j.code.DataType;
|
|
public class Central_ST_Data {
|
|
private int dev_id; //'É豸id',
|
private Date record_time; //'¸üÐÂʱ¼ä',
|
|
private int switch_close_1st_2500A; //'1ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
private int switch_open_1st_2500A; //'1ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬',
|
private int switch_fault_1st_2500A; //'1ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
private int switch_close_2st_2500A; //'2ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
private int switch_open_2st_2500A; //'2ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬',
|
private int switch_fault_2st_2500A; //'2ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
private int switch_close_bus_screen; //'ĸÁªÆÁºÏբ״̬',
|
private int switch_open_bus_screen; //'ĸÁªÆÁ·Öբ״̬',
|
private int switch_fault_bus_screen; //'ĸÁªÆÁ¿ª¹Ø¹ÊÕÏ',
|
private int switch_close_1st_2500A_load; //'1ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
private int switch_open_1st_2500A_load; //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
private int switch_fault_1st_2500A_load; //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
private int switch_close_2st_2500A_load; //'2ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
private int switch_open_2st_2500A_load; //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
private int switch_fault_2st_2500A_load; //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
private float curr_a; //'AÅŵçÁ÷',
|
private float vol_a; //'AÅŵçѹ',
|
private float curr_b; //'BÅŵçÁ÷',
|
private float vol_b; //'BÅŵçѹ',
|
private String note; //'±¸ÓÃ',
|
|
public BatchRead<Integer> createBatchRead(MyModbusMaster master) {
|
BatchRead<Integer> batch = new BatchRead<Integer>();
|
batch.addLocator(0,MyModbusUtils.createInputLocator(1,master)); //'1ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
batch.addLocator(1,MyModbusUtils.createInputLocator(2,master)); //'1ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬'
|
batch.addLocator(2,MyModbusUtils.createInputLocator(3, master)); //'1ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
batch.addLocator(3,MyModbusUtils.createInputLocator(4,master)); //'2ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
batch.addLocator(4,MyModbusUtils.createInputLocator(5,master)); //'2ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬',
|
batch.addLocator(5,MyModbusUtils.createInputLocator(6,master)); //'2ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
batch.addLocator(6,MyModbusUtils.createInputLocator(7,master)); //'ĸÁªÆÁºÏբ״̬',
|
batch.addLocator(7,MyModbusUtils.createInputLocator(8, master)); //'ĸÁªÆÁ·Öբ״̬',
|
batch.addLocator(8,MyModbusUtils.createInputLocator(9, master)); //'ĸÁªÆÁ¿ª¹Ø¹ÊÕÏ',
|
batch.addLocator(9,MyModbusUtils.createInputLocator(10,master)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
batch.addLocator(10,MyModbusUtils.createInputLocator(11,master)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
batch.addLocator(11,MyModbusUtils.createInputLocator(12,master)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
batch.addLocator(12,MyModbusUtils.createInputLocator(13,master)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
batch.addLocator(13,MyModbusUtils.createInputLocator(14,master)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
batch.addLocator(14,MyModbusUtils.createInputLocator(15,master)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
|
|
batch.addLocator(15,MyModbusUtils.createBaseLocator(1,DataType.TWO_BYTE_INT_SIGNED,master)); //'AÅŵçÁ÷',
|
batch.addLocator(16,MyModbusUtils.createBaseLocator(2,DataType.TWO_BYTE_INT_SIGNED,master)); //'AÅŵçѹ',
|
batch.addLocator(17,MyModbusUtils.createBaseLocator(3,DataType.TWO_BYTE_INT_SIGNED,master)); //'BÅŵçÁ÷',
|
batch.addLocator(18,MyModbusUtils.createBaseLocator(4,DataType.TWO_BYTE_INT_SIGNED,master)); //'BÅŵçѹ',
|
|
return batch;
|
}
|
|
public void putBatchResult(BatchResults<Integer> res) {
|
if(null != res) {
|
switch_close_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(0)); //'1ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
switch_open_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(1)); //'1ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬',
|
switch_fault_1st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(2)); //'1ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
switch_close_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(3)); //'2ºÅ2500A½øÏ߯Á¿ª¹ØºÏբ״̬',
|
switch_open_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(4)); //'2ºÅ2500A½øÏ߯Á¿ª¹Ø·Öբ״̬',
|
switch_fault_2st_2500A = MyModbusUtils.readBooleanToInt(res.getValue(5)); //'2ºÅ2500A½øÏ߯Á¿ª¹Ø¹ÊÕÏ״̬',
|
switch_close_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(6)); //'ĸÁªÆÁºÏբ״̬',
|
switch_open_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(7)); //'ĸÁªÆÁ·Öբ״̬',
|
switch_fault_bus_screen = MyModbusUtils.readBooleanToInt(res.getValue(8)); //'ĸÁªÆÁ¿ª¹Ø¹ÊÕÏ',
|
switch_close_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(9)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
switch_open_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(10)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
switch_fault_1st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(11)); //'1ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
switch_close_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(12)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹ØºÏբ״̬',
|
switch_open_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(13)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø·Öբ״̬',
|
switch_fault_2st_2500A_load = MyModbusUtils.readBooleanToInt(res.getValue(14)); //'2ºÅ2500A¸ºÔØÆÁ¿ª¹Ø¹ÊÕÏ״̬',
|
curr_a = MyModbusUtils.readShortToFloat(res.getValue(15)); //'AÅŵçÁ÷',
|
vol_a = MyModbusUtils.readShortToFloat(res.getValue(16)); //'AÅŵçѹ',
|
curr_b = MyModbusUtils.readShortToFloat(res.getValue(17)); //'BÅŵçÁ÷',
|
vol_b = MyModbusUtils.readShortToFloat(res.getValue(18)); //'BÅŵçѹ',
|
}
|
|
}
|
|
|
public Central_ST_Data() {
|
|
}
|
|
public Central_ST_Data(int dev_id) {
|
this.dev_id = dev_id;
|
}
|
|
public int getDev_id() {
|
return dev_id;
|
}
|
public void setDev_id(int dev_id) {
|
this.dev_id = dev_id;
|
}
|
public Date getRecord_time() {
|
return record_time;
|
}
|
public void setRecord_time(Date record_time) {
|
this.record_time = record_time;
|
}
|
public int getSwitch_close_1st_2500A() {
|
return switch_close_1st_2500A;
|
}
|
public void setSwitch_close_1st_2500A(int switch_close_1st_2500A) {
|
this.switch_close_1st_2500A = switch_close_1st_2500A;
|
}
|
public int getSwitch_open_1st_2500A() {
|
return switch_open_1st_2500A;
|
}
|
public void setSwitch_open_1st_2500A(int switch_open_1st_2500A) {
|
this.switch_open_1st_2500A = switch_open_1st_2500A;
|
}
|
public int getSwitch_fault_1st_2500A() {
|
return switch_fault_1st_2500A;
|
}
|
public void setSwitch_fault_1st_2500A(int switch_fault_1st_2500A) {
|
this.switch_fault_1st_2500A = switch_fault_1st_2500A;
|
}
|
public int getSwitch_close_2st_2500A() {
|
return switch_close_2st_2500A;
|
}
|
public void setSwitch_close_2st_2500A(int switch_close_2st_2500A) {
|
this.switch_close_2st_2500A = switch_close_2st_2500A;
|
}
|
public int getSwitch_open_2st_2500A() {
|
return switch_open_2st_2500A;
|
}
|
public void setSwitch_open_2st_2500A(int switch_open_2st_2500A) {
|
this.switch_open_2st_2500A = switch_open_2st_2500A;
|
}
|
public int getSwitch_fault_2st_2500A() {
|
return switch_fault_2st_2500A;
|
}
|
public void setSwitch_fault_2st_2500A(int switch_fault_2st_2500A) {
|
this.switch_fault_2st_2500A = switch_fault_2st_2500A;
|
}
|
public int getSwitch_close_bus_screen() {
|
return switch_close_bus_screen;
|
}
|
public void setSwitch_close_bus_screen(int switch_close_bus_screen) {
|
this.switch_close_bus_screen = switch_close_bus_screen;
|
}
|
public int getSwitch_open_bus_screen() {
|
return switch_open_bus_screen;
|
}
|
public void setSwitch_open_bus_screen(int switch_open_bus_screen) {
|
this.switch_open_bus_screen = switch_open_bus_screen;
|
}
|
public int getSwitch_fault_bus_screen() {
|
return switch_fault_bus_screen;
|
}
|
public void setSwitch_fault_bus_screen(int switch_fault_bus_screen) {
|
this.switch_fault_bus_screen = switch_fault_bus_screen;
|
}
|
public int getSwitch_close_1st_2500A_load() {
|
return switch_close_1st_2500A_load;
|
}
|
public void setSwitch_close_1st_2500A_load(int switch_close_1st_2500A_load) {
|
this.switch_close_1st_2500A_load = switch_close_1st_2500A_load;
|
}
|
public int getSwitch_open_1st_2500A_load() {
|
return switch_open_1st_2500A_load;
|
}
|
public void setSwitch_open_1st_2500A_load(int switch_open_1st_2500A_load) {
|
this.switch_open_1st_2500A_load = switch_open_1st_2500A_load;
|
}
|
public int getSwitch_fault_1st_2500A_load() {
|
return switch_fault_1st_2500A_load;
|
}
|
public void setSwitch_fault_1st_2500A_load(int switch_fault_1st_2500A_load) {
|
this.switch_fault_1st_2500A_load = switch_fault_1st_2500A_load;
|
}
|
public int getSwitch_close_2st_2500A_load() {
|
return switch_close_2st_2500A_load;
|
}
|
public void setSwitch_close_2st_2500A_load(int switch_close_2st_2500A_load) {
|
this.switch_close_2st_2500A_load = switch_close_2st_2500A_load;
|
}
|
public int getSwitch_open_2st_2500A_load() {
|
return switch_open_2st_2500A_load;
|
}
|
public void setSwitch_open_2st_2500A_load(int switch_open_2st_2500A_load) {
|
this.switch_open_2st_2500A_load = switch_open_2st_2500A_load;
|
}
|
public int getSwitch_fault_2st_2500A_load() {
|
return switch_fault_2st_2500A_load;
|
}
|
public void setSwitch_fault_2st_2500A_load(int switch_fault_2st_2500A_load) {
|
this.switch_fault_2st_2500A_load = switch_fault_2st_2500A_load;
|
}
|
public float getCurr_a() {
|
return curr_a;
|
}
|
public void setCurr_a(float curr_a) {
|
this.curr_a = curr_a;
|
}
|
public float getVol_a() {
|
return vol_a;
|
}
|
public void setVol_a(float vol_a) {
|
this.vol_a = vol_a;
|
}
|
public float getCurr_b() {
|
return curr_b;
|
}
|
public void setCurr_b(float curr_b) {
|
this.curr_b = curr_b;
|
}
|
public float getVol_b() {
|
return vol_b;
|
}
|
public void setVol_b(float vol_b) {
|
this.vol_b = vol_b;
|
}
|
public String getNote() {
|
return note;
|
}
|
public void setNote(String note) {
|
this.note = note;
|
}
|
|
@Override
|
public String toString() {
|
return "Central_ST_Data [dev_id=" + dev_id + ", record_time=" + record_time + ", switch_close_1st_2500A="
|
+ switch_close_1st_2500A + ", switch_open_1st_2500A=" + switch_open_1st_2500A
|
+ ", switch_fault_1st_2500A=" + switch_fault_1st_2500A + ", switch_close_2st_2500A="
|
+ switch_close_2st_2500A + ", switch_open_2st_2500A=" + switch_open_2st_2500A
|
+ ", switch_fault_2st_2500A=" + switch_fault_2st_2500A + ", switch_close_bus_screen="
|
+ switch_close_bus_screen + ", switch_open_bus_screen=" + switch_open_bus_screen
|
+ ", switch_fault_bus_screen=" + switch_fault_bus_screen + ", switch_close_1st_2500A_load="
|
+ switch_close_1st_2500A_load + ", switch_open_1st_2500A_load=" + switch_open_1st_2500A_load
|
+ ", switch_fault_1st_2500A_load=" + switch_fault_1st_2500A_load + ", switch_close_2st_2500A_load="
|
+ switch_close_2st_2500A_load + ", switch_open_2st_2500A_load=" + switch_open_2st_2500A_load
|
+ ", switch_fault_2st_2500A_load=" + switch_fault_2st_2500A_load + ", curr_a=" + curr_a + ", vol_a="
|
+ vol_a + ", curr_b=" + curr_b + ", vol_b=" + vol_b + ", note=" + note + "]";
|
}
|
}
|