| | |
| | | public int test_cmd = 0;
|
| | |
|
| | | public int HourRate = 0;
|
| | | public double DisCurr = 0;
|
| | | public double DisCap = 0;
|
| | | public float DisCurr = 0;
|
| | | public float DisCap = 0;
|
| | | public int DisTime = 0;
|
| | | public double GroupVol_LOW = 0;
|
| | | public double MonomerVol_LOW = 0;
|
| | | public float GroupVol_LOW = 0;
|
| | | public float MonomerVol_LOW = 0;
|
| | | public int MonomerLowCount = 0;
|
| | | public int BattGroupNum = 0;
|
| | | public int OnlineVolLowAction = 0;
|
| | | public int StaticTime = 0;
|
| | | public int DisTestCount = 0;
|
| | |
|
| | | public double DCVolHighLimit = 0;
|
| | | public float DCVolHighLimit = 0;
|
| | |
|
| | | public double ChargeCurrSet = 0;
|
| | | public float ChargeCurrSet = 0;
|
| | | public int bakeup3 = 0;
|
| | | public double MonomerTmp_High = 0;
|
| | | public float MonomerTmp_High = 0;
|
| | |
|
| | | public int bakeup5 = 0;
|
| | | public int bakeup6 = 0;
|
| | |
| | |
|
| | | tmpbuf.position(0);
|
| | | HourRate = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | DisCurr = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | DisCap = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | DisCurr = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | DisCap = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | DisTime = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | GroupVol_LOW = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | | MonomerVol_LOW = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/1000;
|
| | | GroupVol_LOW = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | | MonomerVol_LOW = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/1000;
|
| | | MonomerLowCount = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | BattGroupNum = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | OnlineVolLowAction = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | StaticTime = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | DisTestCount = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | DCVolHighLimit = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | | DCVolHighLimit = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | |
|
| | | ChargeCurrSet = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | ChargeCurrSet = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort());
|
| | | bakeup3 = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | MonomerTmp_High = FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | | MonomerTmp_High = (float)FBS9100_ComBase.changeShortToDouble(tmpbuf.getShort())/10;
|
| | | bakeup5 = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | bakeup6 = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | bakeup7 = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | |
| | |
|
| | | public ByteBuffer getByteBuffer()
|
| | | {
|
| | | System.out.println(this);
|
| | | |
| | | ByteBuffer bytebuffer = ByteBuffer.allocate(BYTE_LEN);
|
| | | bytebuffer.order(ByteOrder.LITTLE_ENDIAN);
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(HourRate));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(DisCurr));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(DisCap));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(DisTime));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort((GroupVol_LOW+0.000001)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort((MonomerVol_LOW+0.000001)*1000));
|
| | | //bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort((GroupVol_LOW+0.000001)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeFloatToShort((GroupVol_LOW)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeFloatToShort((MonomerVol_LOW)*1000));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(MonomerLowCount));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(BattGroupNum));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(OnlineVolLowAction));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(StaticTime));
|
| | |
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeIntToShort(DisTestCount));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort((DCVolHighLimit+0.000001)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeFloatToShort((DCVolHighLimit)*10));
|
| | |
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(ChargeCurrSet));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(bakeup3));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort((MonomerTmp_High+0.000001)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeFloatToShort((MonomerTmp_High)*10));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(bakeup5));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(bakeup6));
|
| | | bytebuffer.putShort(FBS9100_ComBase.changeDoubleToShort(bakeup7));
|
| | |
| | | + ", bakeup10=" + bakeup10 + ", CRC=" + CRC + "]";
|
| | | }
|
| | |
|
| | | |
| | | public static void main(String[] args) {
|
| | | double d = 56.6;
|
| | | float f = (float)d;
|
| | | |
| | | float ff = (56.6f)*10;
|
| | | |
| | | System.err.println(f);
|
| | | |
| | | double dd = 56.6;
|
| | | System.out.println("dd:"+dd);
|
| | | FBS9100_ComBase.changeDoubleToShort((dd)*10);
|
| | | System.out.println((int)ff);
|
| | | }
|
| | | }
|
| | | /***************************************************************************************
|
| | | ****************************** end of file (FBS_TestParam) *****************************
|