package com.dev.ess.data;
|
|
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 ESS3100_PCSSysState {
|
|
private float acUa; //½»Á÷AÏàµçѹ
|
private float acUb; //½»Á÷BÏàµçѹ
|
private float acUc; //½»Á÷CÏàµçѹ
|
|
private float acIa; //½»Á÷AÏàµçÁ÷
|
private float acIb; //½»Á÷BÏàµçÁ÷
|
private float acIc; //½»Á÷CÏàµçÁ÷
|
|
private float acActPower; //½»Á÷Óй¦¹¦ÂÊ
|
private float acReaPower; //½»Á÷ÎÞ¹¦¹¦ÂÊ
|
private float acAppPower; //½»Á÷ÊÓÔÚ¹¦ÂÊ
|
private float acFreq; //½»Á÷ƵÂÊ
|
private float powerFact; //¹¦ÂÊÒòÊý
|
private float macInsTmp; //»úÄÚζÈ
|
|
private float maxFlowCharPower; //ϵͳ×î´óÔÊÐí³äµç¹¦ÂÊ
|
private float maxFlowDiscPower; //ϵͳ×î´óÔÊÐí·Åµç¹¦ÂÊ
|
|
private int reserved1; //Ô¤Áô1
|
private int reserved2; //Ô¤Áô2
|
|
private float dcVol1; //Ö±Á÷µçѹ1
|
private float dcCurr1; //Ö±Á÷µçÁ÷1
|
private float dcPower1; //Ö±Á÷¹¦ÂÊ1
|
private float dcVol2; //Ö±Á÷µçѹ2
|
private float dcCurr2; //Ö±Á÷µçÁ÷2
|
private float dcPower2; //Ö±Á÷¹¦ÂÊ2
|
private float dcVol3; //Ö±Á÷µçѹ3
|
private float dcCurr3; //Ö±Á÷µçÁ÷3
|
private float dcPower3; //Ö±Á÷¹¦ÂÊ3
|
private float dcVol4; //Ö±Á÷µçѹ4
|
private float dcCurr4; //Ö±Á÷µçÁ÷4
|
private float dcPower4; //Ö±Á÷¹¦ÂÊ4
|
|
private int dcAC1DevRun; //DCAC1É豸ÔËÐÐ״̬×Ö
|
private int dcAC1CompFault; //DCAC1ϵͳ×ۺϹÊÕÏ×Ö
|
private int dcAC1EnvirFault; //DCAC1ϵͳ»·¾³¹ÊÕÏ×Ö
|
private int dcAC1HardFault; //DCAC1ϵͳӲ¼þ¹ÊÕÏ×Ö
|
private int dcAC1TmpFault; //DCAC1ϵͳζȹÊÕÏ×Ö
|
|
private int dcAC2DevRun; //DCAC2É豸ÔËÐÐ״̬×Ö
|
private int dcAC2CompFault; //DCAC2ϵͳ×ۺϹÊÕÏ×Ö
|
private int dcAC2EnvirFault; //DCAC2ϵͳ»·¾³¹ÊÕÏ×Ö
|
private int dcAC2HardFault; //DCAC2ϵͳӲ¼þ¹ÊÕÏ×Ö
|
private int dcAC2TmpFault; //DCAC2ϵͳζȹÊÕÏ×Ö
|
|
private int dcAC3DevRun; //DCAC3É豸ÔËÐÐ״̬×Ö
|
private int dcAC3CompFault; //DCAC3ϵͳ×ۺϹÊÕÏ×Ö
|
private int dcAC3EnvirFault; //DCAC3ϵͳ»·¾³¹ÊÕÏ×Ö
|
private int dcAC3HardFault; //DCAC3ϵͳӲ¼þ¹ÊÕÏ×Ö
|
private int dcAC3TmpFault; //DCAC3ϵͳζȹÊÕÏ×Ö
|
|
private int dcAC4DevRun; //DCAC4É豸ÔËÐÐ״̬×Ö
|
private int dcAC4CompFault; //DCAC4ϵͳ×ۺϹÊÕÏ×Ö
|
private int dcAC4EnvirFault; //DCAC4ϵͳ»·¾³¹ÊÕÏ×Ö
|
private int dcAC4HardFault; //DCAC4ϵͳӲ¼þ¹ÊÕÏ×Ö
|
private int dcAC4TmpFault; //DCAC4ϵͳζȹÊÕÏ×Ö
|
|
|
public float getAcUa() {
|
return acUa;
|
}
|
public float getAcUb() {
|
return acUb;
|
}
|
public float getAcUc() {
|
return acUc;
|
}
|
public float getAcIa() {
|
return acIa;
|
}
|
public float getAcIb() {
|
return acIb;
|
}
|
public float getAcIc() {
|
return acIc;
|
}
|
public float getAcActPower() {
|
return acActPower;
|
}
|
public float getAcReaPower() {
|
return acReaPower;
|
}
|
public float getAcAppPower() {
|
return acAppPower;
|
}
|
public float getAcFreq() {
|
return acFreq;
|
}
|
public float getPowerFact() {
|
return powerFact;
|
}
|
public float getMacInsTmp() {
|
return macInsTmp;
|
}
|
public float getMaxFlowCharPower() {
|
return maxFlowCharPower;
|
}
|
public float getMaxFlowDiscPower() {
|
return maxFlowDiscPower;
|
}
|
public int getReserved1() {
|
return reserved1;
|
}
|
public int getReserved2() {
|
return reserved2;
|
}
|
public float getDcVol1() {
|
return dcVol1;
|
}
|
public float getDcCurr1() {
|
return dcCurr1;
|
}
|
public float getDcPower1() {
|
return dcPower1;
|
}
|
public float getDcVol2() {
|
return dcVol2;
|
}
|
public float getDcCurr2() {
|
return dcCurr2;
|
}
|
public float getDcPower2() {
|
return dcPower2;
|
}
|
public float getDcVol3() {
|
return dcVol3;
|
}
|
public float getDcCurr3() {
|
return dcCurr3;
|
}
|
public float getDcPower3() {
|
return dcPower3;
|
}
|
public float getDcVol4() {
|
return dcVol4;
|
}
|
public float getDcCurr4() {
|
return dcCurr4;
|
}
|
public float getDcPower4() {
|
return dcPower4;
|
}
|
public int getDcAC1DevRun() {
|
return dcAC1DevRun;
|
}
|
public int getDcAC1CompFault() {
|
return dcAC1CompFault;
|
}
|
public int getDcAC1EnvirFault() {
|
return dcAC1EnvirFault;
|
}
|
public int getDcAC1HardFault() {
|
return dcAC1HardFault;
|
}
|
public int getDcAC1TmpFault() {
|
return dcAC1TmpFault;
|
}
|
public int getDcAC2DevRun() {
|
return dcAC2DevRun;
|
}
|
public int getDcAC2CompFault() {
|
return dcAC2CompFault;
|
}
|
public int getDcAC2EnvirFault() {
|
return dcAC2EnvirFault;
|
}
|
public int getDcAC2HardFault() {
|
return dcAC2HardFault;
|
}
|
public int getDcAC2TmpFault() {
|
return dcAC2TmpFault;
|
}
|
public int getDcAC3DevRun() {
|
return dcAC3DevRun;
|
}
|
public int getDcAC3CompFault() {
|
return dcAC3CompFault;
|
}
|
public int getDcAC3EnvirFault() {
|
return dcAC3EnvirFault;
|
}
|
public int getDcAC3HardFault() {
|
return dcAC3HardFault;
|
}
|
public int getDcAC3TmpFault() {
|
return dcAC3TmpFault;
|
}
|
public int getDcAC4DevRun() {
|
return dcAC4DevRun;
|
}
|
public int getDcAC4CompFault() {
|
return dcAC4CompFault;
|
}
|
public int getDcAC4EnvirFault() {
|
return dcAC4EnvirFault;
|
}
|
public int getDcAC4HardFault() {
|
return dcAC4HardFault;
|
}
|
public int getDcAC4TmpFault() {
|
return dcAC4TmpFault;
|
}
|
public void setAcUa(float acUa) {
|
this.acUa = acUa;
|
}
|
public void setAcUb(float acUb) {
|
this.acUb = acUb;
|
}
|
public void setAcUc(float acUc) {
|
this.acUc = acUc;
|
}
|
public void setAcIa(float acIa) {
|
this.acIa = acIa;
|
}
|
public void setAcIb(float acIb) {
|
this.acIb = acIb;
|
}
|
public void setAcIc(float acIc) {
|
this.acIc = acIc;
|
}
|
public void setAcActPower(float acActPower) {
|
this.acActPower = acActPower;
|
}
|
public void setAcReaPower(float acReaPower) {
|
this.acReaPower = acReaPower;
|
}
|
public void setAcAppPower(float acAppPower) {
|
this.acAppPower = acAppPower;
|
}
|
public void setAcFreq(float acFreq) {
|
this.acFreq = acFreq;
|
}
|
public void setPowerFact(float powerFact) {
|
this.powerFact = powerFact;
|
}
|
public void setMacInsTmp(float macInsTmp) {
|
this.macInsTmp = macInsTmp;
|
}
|
public void setMaxFlowCharPower(float maxFlowCharPower) {
|
this.maxFlowCharPower = maxFlowCharPower;
|
}
|
public void setMaxFlowDiscPower(float maxFlowDiscPower) {
|
this.maxFlowDiscPower = maxFlowDiscPower;
|
}
|
public void setReserved1(int reserved1) {
|
this.reserved1 = reserved1;
|
}
|
public void setReserved2(int reserved2) {
|
this.reserved2 = reserved2;
|
}
|
public void setDcVol1(float dcVol1) {
|
this.dcVol1 = dcVol1;
|
}
|
public void setDcCurr1(float dcCurr1) {
|
this.dcCurr1 = dcCurr1;
|
}
|
public void setDcPower1(float dcPower1) {
|
this.dcPower1 = dcPower1;
|
}
|
public void setDcVol2(float dcVol2) {
|
this.dcVol2 = dcVol2;
|
}
|
public void setDcCurr2(float dcCurr2) {
|
this.dcCurr2 = dcCurr2;
|
}
|
public void setDcPower2(float dcPower2) {
|
this.dcPower2 = dcPower2;
|
}
|
public void setDcVol3(float dcVol3) {
|
this.dcVol3 = dcVol3;
|
}
|
public void setDcCurr3(float dcCurr3) {
|
this.dcCurr3 = dcCurr3;
|
}
|
public void setDcPower3(float dcPower3) {
|
this.dcPower3 = dcPower3;
|
}
|
public void setDcVol4(float dcVol4) {
|
this.dcVol4 = dcVol4;
|
}
|
public void setDcCurr4(float dcCurr4) {
|
this.dcCurr4 = dcCurr4;
|
}
|
public void setDcPower4(float dcPower4) {
|
this.dcPower4 = dcPower4;
|
}
|
public void setDcAC1DevRun(int dcAC1DevRun) {
|
this.dcAC1DevRun = dcAC1DevRun;
|
}
|
public void setDcAC1CompFault(int dcAC1CompFault) {
|
this.dcAC1CompFault = dcAC1CompFault;
|
}
|
public void setDcAC1EnvirFault(int dcAC1EnvirFault) {
|
this.dcAC1EnvirFault = dcAC1EnvirFault;
|
}
|
public void setDcAC1HardFault(int dcAC1HardFault) {
|
this.dcAC1HardFault = dcAC1HardFault;
|
}
|
public void setDcAC1TmpFault(int dcAC1TmpFault) {
|
this.dcAC1TmpFault = dcAC1TmpFault;
|
}
|
public void setDcAC2DevRun(int dcAC2DevRun) {
|
this.dcAC2DevRun = dcAC2DevRun;
|
}
|
public void setDcAC2CompFault(int dcAC2CompFault) {
|
this.dcAC2CompFault = dcAC2CompFault;
|
}
|
public void setDcAC2EnvirFault(int dcAC2EnvirFault) {
|
this.dcAC2EnvirFault = dcAC2EnvirFault;
|
}
|
public void setDcAC2HardFault(int dcAC2HardFault) {
|
this.dcAC2HardFault = dcAC2HardFault;
|
}
|
public void setDcAC2TmpFault(int dcAC2TmpFault) {
|
this.dcAC2TmpFault = dcAC2TmpFault;
|
}
|
public void setDcAC3DevRun(int dcAC3DevRun) {
|
this.dcAC3DevRun = dcAC3DevRun;
|
}
|
public void setDcAC3CompFault(int dcAC3CompFault) {
|
this.dcAC3CompFault = dcAC3CompFault;
|
}
|
public void setDcAC3EnvirFault(int dcAC3EnvirFault) {
|
this.dcAC3EnvirFault = dcAC3EnvirFault;
|
}
|
public void setDcAC3HardFault(int dcAC3HardFault) {
|
this.dcAC3HardFault = dcAC3HardFault;
|
}
|
public void setDcAC3TmpFault(int dcAC3TmpFault) {
|
this.dcAC3TmpFault = dcAC3TmpFault;
|
}
|
public void setDcAC4DevRun(int dcAC4DevRun) {
|
this.dcAC4DevRun = dcAC4DevRun;
|
}
|
public void setDcAC4CompFault(int dcAC4CompFault) {
|
this.dcAC4CompFault = dcAC4CompFault;
|
}
|
public void setDcAC4EnvirFault(int dcAC4EnvirFault) {
|
this.dcAC4EnvirFault = dcAC4EnvirFault;
|
}
|
public void setDcAC4HardFault(int dcAC4HardFault) {
|
this.dcAC4HardFault = dcAC4HardFault;
|
}
|
public void setDcAC4TmpFault(int dcAC4TmpFault) {
|
this.dcAC4TmpFault = dcAC4TmpFault;
|
}
|
public BatchRead<Integer> createBatchRead(MyModbusMaster master) {
|
BatchRead<Integer> batch = new BatchRead<Integer>();
|
batch.addLocator(0,MyModbusUtils.createBaseLocator(0x1000,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(1,MyModbusUtils.createBaseLocator(0x1001,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(2,MyModbusUtils.createBaseLocator(0x1002,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(3,MyModbusUtils.createBaseLocator(0x1003,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(4,MyModbusUtils.createBaseLocator(0x1004,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(5,MyModbusUtils.createBaseLocator(0x1005,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(6,MyModbusUtils.createBaseLocator(0x1006,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(7,MyModbusUtils.createBaseLocator(0x1007,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(8,MyModbusUtils.createBaseLocator(0x1008,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(9,MyModbusUtils.createBaseLocator(0x1009,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(10,MyModbusUtils.createBaseLocator(0x100A,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(11,MyModbusUtils.createBaseLocator(0x100B,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(12,MyModbusUtils.createBaseLocator(0x100C,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(13,MyModbusUtils.createBaseLocator(0x100D,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(14,MyModbusUtils.createBaseLocator(0x100E,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(15,MyModbusUtils.createBaseLocator(0x100F,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(16,MyModbusUtils.createBaseLocator(0x1010,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(17,MyModbusUtils.createBaseLocator(0x1011,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(18,MyModbusUtils.createBaseLocator(0x1012,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(19,MyModbusUtils.createBaseLocator(0x1013,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(20,MyModbusUtils.createBaseLocator(0x1014,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(21,MyModbusUtils.createBaseLocator(0x1015,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(22,MyModbusUtils.createBaseLocator(0x1016,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(23,MyModbusUtils.createBaseLocator(0x1017,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(24,MyModbusUtils.createBaseLocator(0x1018,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(25,MyModbusUtils.createBaseLocator(0x1019,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(26,MyModbusUtils.createBaseLocator(0x101A,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
batch.addLocator(27,MyModbusUtils.createBaseLocator(0x101B,DataType.TWO_BYTE_INT_SIGNED,master)); //
|
|
batch.addLocator(28,MyModbusUtils.createBaseLocator(0x1060,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(29,MyModbusUtils.createBaseLocator(0x1061,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(30,MyModbusUtils.createBaseLocator(0x1062,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(31,MyModbusUtils.createBaseLocator(0x1063,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(32,MyModbusUtils.createBaseLocator(0x1064,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
|
batch.addLocator(33,MyModbusUtils.createBaseLocator(0x1092,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(34,MyModbusUtils.createBaseLocator(0x1093,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(35,MyModbusUtils.createBaseLocator(0x1094,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(36,MyModbusUtils.createBaseLocator(0x1095,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(37,MyModbusUtils.createBaseLocator(0x1096,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
|
batch.addLocator(38,MyModbusUtils.createBaseLocator(0x10C4,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(39,MyModbusUtils.createBaseLocator(0x10C5,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(40,MyModbusUtils.createBaseLocator(0x10C6,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(41,MyModbusUtils.createBaseLocator(0x10C7,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(42,MyModbusUtils.createBaseLocator(0x10C8,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
|
batch.addLocator(43,MyModbusUtils.createBaseLocator(0x10F6,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(44,MyModbusUtils.createBaseLocator(0x10F7,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(45,MyModbusUtils.createBaseLocator(0x10F8,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(46,MyModbusUtils.createBaseLocator(0x10F9,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
batch.addLocator(47,MyModbusUtils.createBaseLocator(0x10FA,DataType.TWO_BYTE_INT_UNSIGNED,master)); //
|
return batch;
|
}
|
|
|
public void putBatchResult(BatchResults<Integer> res) {
|
if(null != res) {
|
|
acUa = (float)MyModbusUtils.readSignedInt(res.getValue(0))/10; //½»Á÷AÏàµçѹ
|
acUb = (float)MyModbusUtils.readSignedInt(res.getValue(1))/10; //½»Á÷BÏàµçѹ
|
acUc = (float)MyModbusUtils.readSignedInt(res.getValue(2))/10; //½»Á÷CÏàµçѹ
|
|
acIa = (float)MyModbusUtils.readShortToFloat(res.getValue(3))/10; //½»Á÷AÏàµçÁ÷
|
acIb = (float)MyModbusUtils.readShortToFloat(res.getValue(4))/10; //½»Á÷BÏàµçÁ÷
|
acIc = (float)MyModbusUtils.readShortToFloat(res.getValue(5))/10; //½»Á÷CÏàµçÁ÷
|
|
acActPower = (float)MyModbusUtils.readShortToFloat(res.getValue(6))/10; //½»Á÷Óй¦¹¦ÂÊ
|
acReaPower = (float)MyModbusUtils.readShortToFloat(res.getValue(7))/10; //½»Á÷ÎÞ¹¦¹¦ÂÊ
|
|
acAppPower = (float)MyModbusUtils.readSignedInt(res.getValue(8))/10; //½»Á÷ÊÓÔÚ¹¦ÂÊ
|
acFreq = (float)MyModbusUtils.readSignedInt(res.getValue(9))/10; //½»Á÷ƵÂÊ
|
powerFact = (float)MyModbusUtils.readShortToFloat(res.getValue(10))/1000; //¹¦ÂÊÒòÊý
|
macInsTmp = (float)MyModbusUtils.readSignedInt(res.getValue(11))/10; //»úÄÚζÈ
|
|
maxFlowCharPower = (float)MyModbusUtils.readSignedInt(res.getValue(12))/10; //ϵͳ×î´óÔÊÐí³äµç¹¦ÂÊ
|
maxFlowDiscPower = (float)MyModbusUtils.readSignedInt(res.getValue(13))/10; //ϵͳ×î´óÔÊÐí·Åµç¹¦ÂÊ
|
|
reserved1 = MyModbusUtils.readSignedInt(res.getValue(14)); //Ô¤Áô1
|
reserved2 = MyModbusUtils.readSignedInt(res.getValue(15)); //Ô¤Áô2
|
|
dcVol1 = (float)MyModbusUtils.readSignedInt(res.getValue(16))/10; //Ö±Á÷µçѹ1
|
dcCurr1 = (float)MyModbusUtils.readShortToFloat(res.getValue(17))/10; //Ö±Á÷µçÁ÷1
|
dcPower1 = (float)MyModbusUtils.readShortToFloat(res.getValue(18))/10; //Ö±Á÷¹¦ÂÊ1
|
dcVol2 = (float)MyModbusUtils.readSignedInt(res.getValue(19))/10; //Ö±Á÷µçѹ2
|
dcCurr2 = (float)MyModbusUtils.readShortToFloat(res.getValue(20))/10; //Ö±Á÷µçÁ÷2
|
dcPower2 = (float)MyModbusUtils.readShortToFloat(res.getValue(21))/10; //Ö±Á÷¹¦ÂÊ2
|
dcVol3 = (float)MyModbusUtils.readSignedInt(res.getValue(22))/10; //Ö±Á÷µçѹ3
|
dcCurr3 = (float)MyModbusUtils.readShortToFloat(res.getValue(23))/10; //Ö±Á÷µçÁ÷3
|
dcPower3 = (float)MyModbusUtils.readShortToFloat(res.getValue(24))/10; //Ö±Á÷¹¦ÂÊ3
|
dcVol4 = (float)MyModbusUtils.readSignedInt(res.getValue(25))/10; //Ö±Á÷µçѹ4
|
dcCurr4 = (float)MyModbusUtils.readShortToFloat(res.getValue(26))/10; //Ö±Á÷µçÁ÷4
|
dcPower4 = (float)MyModbusUtils.readShortToFloat(res.getValue(27))/10; //Ö±Á÷¹¦ÂÊ4
|
|
dcAC1DevRun = MyModbusUtils.readSignedInt(res.getValue(28)); //DCAC1É豸ÔËÐÐ״̬×Ö
|
dcAC1CompFault = MyModbusUtils.readSignedInt(res.getValue(29)); //DCAC1ϵͳ×ۺϹÊÕÏ×Ö
|
dcAC1EnvirFault = MyModbusUtils.readSignedInt(res.getValue(30)); //DCAC1ϵͳ»·¾³¹ÊÕÏ×Ö
|
dcAC1HardFault = MyModbusUtils.readSignedInt(res.getValue(31)); //DCAC1ϵͳӲ¼þ¹ÊÕÏ×Ö
|
dcAC1TmpFault = MyModbusUtils.readSignedInt(res.getValue(32)); //DCAC1ϵͳζȹÊÕÏ×Ö
|
|
dcAC2DevRun = MyModbusUtils.readSignedInt(res.getValue(33)); //DCAC2É豸ÔËÐÐ״̬×Ö
|
dcAC2CompFault = MyModbusUtils.readSignedInt(res.getValue(34)); //DCAC2ϵͳ×ۺϹÊÕÏ×Ö
|
dcAC2EnvirFault = MyModbusUtils.readSignedInt(res.getValue(35)); //DCAC2ϵͳ»·¾³¹ÊÕÏ×Ö
|
dcAC2HardFault = MyModbusUtils.readSignedInt(res.getValue(36)); //DCAC2ϵͳӲ¼þ¹ÊÕÏ×Ö
|
dcAC2TmpFault = MyModbusUtils.readSignedInt(res.getValue(37)); //DCAC2ϵͳζȹÊÕÏ×Ö
|
|
dcAC3DevRun = MyModbusUtils.readSignedInt(res.getValue(38)); //DCAC3É豸ÔËÐÐ״̬×Ö
|
dcAC3CompFault = MyModbusUtils.readSignedInt(res.getValue(39)); //DCAC3ϵͳ×ۺϹÊÕÏ×Ö
|
dcAC3EnvirFault = MyModbusUtils.readSignedInt(res.getValue(40)); //DCAC3ϵͳ»·¾³¹ÊÕÏ×Ö
|
dcAC3HardFault = MyModbusUtils.readSignedInt(res.getValue(41)); //DCAC3ϵͳӲ¼þ¹ÊÕÏ×Ö
|
dcAC3TmpFault = MyModbusUtils.readSignedInt(res.getValue(42)); //DCAC3ϵͳζȹÊÕÏ×Ö
|
|
dcAC4DevRun = MyModbusUtils.readSignedInt(res.getValue(43)); //DCAC4É豸ÔËÐÐ״̬×Ö
|
dcAC4CompFault = MyModbusUtils.readSignedInt(res.getValue(44)); //DCAC4ϵͳ×ۺϹÊÕÏ×Ö
|
dcAC4EnvirFault = MyModbusUtils.readSignedInt(res.getValue(45)); //DCAC4ϵͳ»·¾³¹ÊÕÏ×Ö
|
dcAC4HardFault = MyModbusUtils.readSignedInt(res.getValue(46)); //DCAC4ϵͳӲ¼þ¹ÊÕÏ×Ö
|
dcAC4TmpFault = MyModbusUtils.readSignedInt(res.getValue(47)); //DCAC4ϵͳζȹÊÕÏ×Ö
|
}
|
}
|
@Override
|
public String toString() {
|
return "ESS5100_PCSSysState [acUa=" + acUa + ", acUb=" + acUb + ", acUc=" + acUc + ", acIa=" + acIa + ", acIb="
|
+ acIb + ", acIc=" + acIc + ", acActPower=" + acActPower + ", acReaPower=" + acReaPower
|
+ ", acAppPower=" + acAppPower + ", acFreq=" + acFreq + ", powerFact=" + powerFact + ", macInsTmp="
|
+ macInsTmp + ", maxFlowCharPower=" + maxFlowCharPower + ", maxFlowDiscPower=" + maxFlowDiscPower
|
+ ", reserved1=" + reserved1 + ", reserved2=" + reserved2 + ", dcVol1=" + dcVol1 + ", dcCurr1="
|
+ dcCurr1 + ", dcPower1=" + dcPower1 + ", dcVol2=" + dcVol2 + ", dcCurr2=" + dcCurr2 + ", dcPower2="
|
+ dcPower2 + ", dcVol3=" + dcVol3 + ", dcCurr3=" + dcCurr3 + ", dcPower3=" + dcPower3 + ", dcVol4="
|
+ dcVol4 + ", dcCurr4=" + dcCurr4 + ", dcPower4=" + dcPower4 + ", dcAC1DevRun=" + dcAC1DevRun
|
+ ", dcAC1CompFault=" + dcAC1CompFault + ", dcAC1EnvirFault=" + dcAC1EnvirFault + ", dcAC1HardFault="
|
+ dcAC1HardFault + ", dcAC1TmpFault=" + dcAC1TmpFault + ", dcAC2DevRun=" + dcAC2DevRun
|
+ ", dcAC2CompFault=" + dcAC2CompFault + ", dcAC2EnvirFault=" + dcAC2EnvirFault + ", dcAC2HardFault="
|
+ dcAC2HardFault + ", dcAC2TmpFault=" + dcAC2TmpFault + ", dcAC3DevRun=" + dcAC3DevRun
|
+ ", dcAC3CompFault=" + dcAC3CompFault + ", dcAC3EnvirFault=" + dcAC3EnvirFault + ", dcAC3HardFault="
|
+ dcAC3HardFault + ", dcAC3TmpFault=" + dcAC3TmpFault + ", dcAC4DevRun=" + dcAC4DevRun
|
+ ", dcAC4CompFault=" + dcAC4CompFault + ", dcAC4EnvirFault=" + dcAC4EnvirFault + ", dcAC4HardFault="
|
+ dcAC4HardFault + ", dcAC4TmpFault=" + dcAC4TmpFault + "]";
|
}
|
|
}
|