package com.dev.dummyload;
|
|
import java.nio.ByteBuffer;
|
|
import com.ComBase;
|
|
public class DummyLoad_TemperData {
|
|
public static final int BYTE_LEN = 12;
|
|
public float CoolerTemp1; //É¢ÈÈÆ÷1ÎÂ¶È X*10±ÈÈç100Ϊ10¡æ ÒÔ϶¼ÊÇ
|
public float CoolerTemp2; //É¢ÈÈÆ÷2ζÈ
|
public int TempAlarm; //οؿª¹Ø£¬1-±êʶ¹ýαպÏ
|
public float BoxTemp1; //µç×èÏä1ζÈ
|
public float BoxTemp2; //µç×èÏä2ζÈ
|
public float BoxTemp3; //µç×èÏä3ζÈ
|
|
/**
|
* ½«bytebufferÖеÄÊý¾ÝÈ¡³ö·ÅÈë¸Ã¶ÔÏóµÄÊôÐÔÖУ¬²¢·µ»ØÊÇ·ñÈ¡³ö³É¹¦
|
* @param bf
|
* @return
|
*/
|
public boolean putByteBuffer(final ByteBuffer bf)
|
{
|
if(bf.limit() < BYTE_LEN) {
|
return false;
|
}
|
ByteBuffer tmpbuf = bf;
|
|
tmpbuf.position(0);
|
|
this.CoolerTemp1 = ComBase.changeShortToFloat(tmpbuf.getShort())/10; //É¢ÈÈÆ÷1ÎÂ¶È X*10±ÈÈç100Ϊ10¡æ ÒÔ϶¼ÊÇ
|
this.CoolerTemp2 = ComBase.changeShortToFloat(tmpbuf.getShort())/10; //É¢ÈÈÆ÷2ζÈ
|
this.TempAlarm = ComBase.changeShortToInt(tmpbuf.getShort()); //οؿª¹Ø£¬1-±êʶ¹ýαպÏ
|
this.BoxTemp1 = ComBase.changeShortToFloat(tmpbuf.getShort())/10; //µç×èÏä1ζÈ
|
this.BoxTemp2 = ComBase.changeShortToFloat(tmpbuf.getShort())/10; //µç×èÏä2ζÈ
|
this.BoxTemp3 = ComBase.changeShortToFloat(tmpbuf.getShort())/10; //µç×èÏä3ζÈ
|
|
tmpbuf.compact();
|
tmpbuf.flip();
|
|
return true;
|
}
|
|
/**
|
* »ñȡοؿª¹Ø×´Ì¬×Ö·û´®
|
* @return
|
*/
|
public String getTempAlarmStr() {
|
String tempalarmtr = "";
|
switch (TempAlarm) {
|
case 0: tempalarmtr = "ÎÞ"; break;
|
case 1: tempalarmtr = "¹ýαպÏ"; break;
|
default:tempalarmtr = "δ֪";break;
|
}
|
tempalarmtr += "-" + TempAlarm;
|
return tempalarmtr;
|
}
|
}
|