package com.data;
|
|
import java.io.Serializable;
|
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 Rectifier_power implements Serializable{
|
private int num ;//,
|
private int dev_id ;//'É豸id',
|
private Date record_time ;//'¼Ç¼ʱ¼ä',
|
private int switch_on10kv ;//'10kv¿ª¹ØºÏÕ¢ÐźÅ',
|
private int switch_off10kv ;//'10kv¿ª¹Ø·ÖÕ¢ÐźÅ',
|
private int switch_allow ;//'10KV¸ßѹ¿ª¹ØÔÊÐíºÏÕ¢ÐźÅ',
|
private int rectifier_falut ;//'ÕûÁ÷Æ÷¹ÊÕÏÌøÕ¢ÐźÅ',
|
private int rectifier_power_state ;//'´ó¹¦ÂÊÕûÁ÷µçÔ´ÔËÐÐ/ֹͣ״̬ÐźÅ',
|
private int rectifier_alarm ;//'´ó¹¦ÂÊÕûÁ÷µçÔ´¹ÊÕÏ״̬ÐźÅ',
|
private float rectifier_vol ;//'´ó¹¦ÂÊÕûÁ÷µçÔ´µçѹÐźÅ',
|
private float rectifier_curr ;//'´ó¹¦ÂÊÕûÁ÷µçÔ´µçÁ÷ÐźÅ',
|
private int remote_stop ;//'¹¤ÒÕ¡¢×Û¿ØÔ¶·½Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
private int emergency_stop;//'¹¤ÒÕ¡¢×Û¿ØÔ¶·½½ô¼±Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
private int com_signal ;//'ͨѶÐźÅ',
|
private String note ;//'±¸ÓÃ',
|
|
public Rectifier_power(int dev_id) {
|
super();
|
this.dev_id = dev_id;
|
}
|
public int getNum() {
|
return num;
|
}
|
public void setNum(int num) {
|
this.num = num;
|
}
|
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_on10kv() {
|
return switch_on10kv;
|
}
|
public void setSwitch_on10kv(int switch_on10kv) {
|
this.switch_on10kv = switch_on10kv;
|
}
|
public int getSwitch_off10kv() {
|
return switch_off10kv;
|
}
|
public void setSwitch_off10kv(int switch_off10kv) {
|
this.switch_off10kv = switch_off10kv;
|
}
|
public int getSwitch_allow() {
|
return switch_allow;
|
}
|
public void setSwitch_allow(int switch_allow) {
|
this.switch_allow = switch_allow;
|
}
|
public int getRectifier_falut() {
|
return rectifier_falut;
|
}
|
public void setRectifier_falut(int rectifier_falut) {
|
this.rectifier_falut = rectifier_falut;
|
}
|
public int getRectifier_power_state() {
|
return rectifier_power_state;
|
}
|
public void setRectifier_power_state(int rectifier_power_state) {
|
this.rectifier_power_state = rectifier_power_state;
|
}
|
public int getRectifier_alarm() {
|
return rectifier_alarm;
|
}
|
public void setRectifier_alarm(int rectifier_alarm) {
|
this.rectifier_alarm = rectifier_alarm;
|
}
|
public float getRectifier_vol() {
|
return rectifier_vol;
|
}
|
public void setRectifier_vol(float rectifier_vol) {
|
this.rectifier_vol = rectifier_vol;
|
}
|
public float getRectifier_curr() {
|
return rectifier_curr;
|
}
|
public void setRectifier_curr(float rectifier_curr) {
|
this.rectifier_curr = rectifier_curr;
|
}
|
public int getRemote_stop() {
|
return remote_stop;
|
}
|
public void setRemote_stop(int remote_stop) {
|
this.remote_stop = remote_stop;
|
}
|
public int getEmergency_stop() {
|
return emergency_stop;
|
}
|
public void setEmergency_stop(int emergency_stop) {
|
this.emergency_stop = emergency_stop;
|
}
|
public int getCom_signal() {
|
return com_signal;
|
}
|
public void setCom_signal(int com_signal) {
|
this.com_signal = com_signal;
|
}
|
public String getNote() {
|
return note;
|
}
|
public void setNote(String note) {
|
this.note = note;
|
}
|
@Override
|
public String toString() {
|
return "Rectifier_power [num=" + num + ", dev_id=" + dev_id + ", record_time=" + record_time
|
+ ", switch_on10kv=" + switch_on10kv + ", switch_off10kv=" + switch_off10kv + ", switch_allow="
|
+ switch_allow + ", rectifier_falut=" + rectifier_falut + ", rectifier_power_state="
|
+ rectifier_power_state + ", rectifier_alarm=" + rectifier_alarm + ", rectifier_vol=" + rectifier_vol
|
+ ", rectifier_curr=" + rectifier_curr + ", remote_stop=" + remote_stop + ", emergency_stop="
|
+ emergency_stop + ", com_signal=" + com_signal + ", note=" + note + "]";
|
}
|
|
public BatchRead<Integer> createBatchRead(MyModbusMaster master) {
|
BatchRead<Integer> batch = new BatchRead<Integer>();
|
batch.addLocator(0,MyModbusUtils.createBaseLocator(1,master)); //'10kv¿ª¹ØºÏÕ¢ÐźÅ',
|
batch.addLocator(1,MyModbusUtils.createBaseLocator(2,master)); //'10kv¿ª¹Ø·ÖÕ¢ÐźÅ'
|
batch.addLocator(2,MyModbusUtils.createBaseLocator(3, master)); //'10KV¸ßѹ¿ª¹ØÔÊÐíºÏÕ¢ÐźÅ',
|
batch.addLocator(3,MyModbusUtils.createBaseLocator(4,master)); //'ÕûÁ÷Æ÷¹ÊÕÏÌøÕ¢ÐźÅ',
|
batch.addLocator(4,MyModbusUtils.createBaseLocator(5,master)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´ÔËÐÐ/ֹͣ״̬ÐźÅ',
|
batch.addLocator(5,MyModbusUtils.createBaseLocator(6,master)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´¹ÊÕÏ״̬ÐźÅ',
|
batch.addLocator(6,MyModbusUtils.createBaseLocator(7,DataType.TWO_BYTE_INT_SIGNED,master)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´µçѹÐźÅ',
|
batch.addLocator(7,MyModbusUtils.createBaseLocator(8,DataType.TWO_BYTE_INT_SIGNED,master)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´µçÁ÷ÐźÅ',
|
batch.addLocator(8,MyModbusUtils.createBaseLocator(9, master)); //'¹¤ÒÕ¡¢×Û¿ØÔ¶·½Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
batch.addLocator(9,MyModbusUtils.createBaseLocator(10,master)); //'¹¤ÒÕ¡¢×Û¿ØÔ¶·½½ô¼±Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
batch.addLocator(10,MyModbusUtils.createBaseLocator(11,master)); //'ͨѶÐźÅ',
|
|
|
|
return batch;
|
}
|
|
public void putBatchResult(BatchResults<Integer> res) {
|
if(null != res) {
|
switch_on10kv = MyModbusUtils.readBooleanToInt(res.getValue(0)); //'10kv¿ª¹ØºÏÕ¢ÐźÅ',
|
switch_off10kv = MyModbusUtils.readBooleanToInt(res.getValue(1)); //'10kv¿ª¹Ø·ÖÕ¢ÐźÅ',
|
switch_allow = MyModbusUtils.readBooleanToInt(res.getValue(2)); //'10KV¸ßѹ¿ª¹ØÔÊÐíºÏÕ¢ÐźÅ',
|
rectifier_falut = MyModbusUtils.readBooleanToInt(res.getValue(3)); //'ÕûÁ÷Æ÷¹ÊÕÏÌøÕ¢ÐźÅ',
|
rectifier_power_state = MyModbusUtils.readBooleanToInt(res.getValue(4)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´ÔËÐÐ/ֹͣ״̬ÐźÅ',
|
rectifier_alarm = MyModbusUtils.readBooleanToInt(res.getValue(5)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´¹ÊÕÏ״̬ÐźÅ',
|
rectifier_vol = MyModbusUtils.readShortToFloat(res.getValue(6)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´µçѹÐźÅ',
|
rectifier_curr = MyModbusUtils.readShortToFloat(res.getValue(7)); //'´ó¹¦ÂÊÕûÁ÷µçÔ´µçÁ÷ÐźÅ',
|
remote_stop = MyModbusUtils.readBooleanToInt(res.getValue(8)); //'¹¤ÒÕ¡¢×Û¿ØÔ¶·½Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
emergency_stop = MyModbusUtils.readBooleanToInt(res.getValue(9)); //'¹¤ÒÕ¡¢×Û¿ØÔ¶·½½ô¼±Í£Ö¹´ó¹¦ÂÊÕûÁ÷Æ÷',
|
com_signal = MyModbusUtils.readBooleanToInt(res.getValue(10)); //'ͨѶÐźÅ',
|
}
|
|
}
|
|
}
|