package com.whyc.mcp;
|
|
import com.whyc.util.ComBase;
|
|
import java.nio.ByteBuffer;
|
|
public class SYSMonitorParam {
|
public static final int BYTE_LEN = 46;
|
|
public int monitorEN;
|
public float disCurr;
|
public float disCap;
|
public int disTime;
|
public float groupVol_LOW;
|
public float monomerVol_LOW;
|
public int monomerLowCount;
|
public int battGroupCount;
|
public int onlineVolLowAction;
|
public float chrCurr;
|
public float chrCap;
|
public int chrTime;
|
|
public int bakeup1;
|
public int bakeup2;
|
public int bakeup3;
|
public int bakeup4;
|
public int bakeup5;
|
public int bakeup6;
|
public int bakeup7;
|
public int bakeup8;
|
public int bakeup9;
|
public int bakeup10;
|
|
public int CRC;
|
|
public boolean putByteBuffer(ByteBuffer bf) {
|
if(bf.remaining() < BYTE_LEN) {
|
return false;
|
}
|
bf.position(0);
|
|
monitorEN = ComBase.changeShortToInt(bf.getShort());
|
disCurr = ComBase.changeShortToFloat(bf.getShort());
|
disCap = ComBase.changeShortToFloat(bf.getShort());
|
disTime = ComBase.changeShortToInt(bf.getShort());
|
groupVol_LOW = ComBase.changeShortToFloat(bf.getShort());
|
monomerVol_LOW = ComBase.changeShortToFloat(bf.getShort());
|
monomerLowCount = ComBase.changeShortToInt(bf.getShort());
|
battGroupCount = ComBase.changeShortToInt(bf.getShort());
|
onlineVolLowAction = ComBase.changeShortToInt(bf.getShort());
|
chrCurr = ComBase.changeShortToFloat(bf.getShort());
|
chrCap = ComBase.changeShortToInt(bf.getShort());
|
chrTime = ComBase.changeShortToInt(bf.getShort());
|
|
bakeup1 = ComBase.changeShortToInt(bf.getShort());
|
bakeup2 = ComBase.changeShortToInt(bf.getShort());
|
bakeup3 = ComBase.changeShortToInt(bf.getShort());
|
bakeup4 = ComBase.changeShortToInt(bf.getShort());
|
bakeup5 = ComBase.changeShortToInt(bf.getShort());
|
bakeup6 = ComBase.changeShortToInt(bf.getShort());
|
bakeup7 = ComBase.changeShortToInt(bf.getShort());
|
bakeup8 = ComBase.changeShortToInt(bf.getShort());
|
bakeup9 = ComBase.changeShortToInt(bf.getShort());
|
bakeup10 = ComBase.changeShortToInt(bf.getShort());
|
|
CRC = ComBase.changeShortToInt(bf.getShort());
|
|
//System.out.println(this);
|
bf.compact();
|
return true;
|
}
|
|
@Override
|
public String toString() {
|
return "SYSMonitorParam [monitorEN=" + monitorEN + ", disCurr=" + disCurr + ", disCap=" + disCap
|
+ ", disTime=" + disTime + ", groupVol_LOW=" + groupVol_LOW + ", monomerVol_LOW=" + monomerVol_LOW
|
+ ", monomerLowCount=" + monomerLowCount + ", battGroupCount=" + battGroupCount
|
+ ", onlineVolLowAction=" + onlineVolLowAction + ", chrCurr=" + chrCurr + ", chrCap=" + chrCap
|
+ ", chrTime=" + chrTime + ", bakeup1=" + bakeup1 + ", bakeup2=" + bakeup2 + ", bakeup3=" + bakeup3
|
+ ", bakeup4=" + bakeup4 + ", bakeup5=" + bakeup5 + ", bakeup6=" + bakeup6 + ", bakeup7=" + bakeup7
|
+ ", bakeup8=" + bakeup8 + ", bakeup9=" + bakeup9 + ", bakeup10=" + bakeup10 + ", CRC=" + CRC + "]";
|
}
|
}
|