| | |
| | |
|
| | | public float montmps[]; //单体温度[有符号整数]
|
| | | public float devtmp; //烟雾报警器温度[有符号整数]
|
| | | public float last_devtmp = 1; //上一次烟雾报警状态
|
| | | public int tmp_alm_lock; //烟雾告警锁定状态
|
| | |
|
| | | public double on_online_vol; //在线模块在线电压(0.1)
|
| | | public double on_online_vol; //在线模块在线电压(0.1)
|
| | | public double on_group_vol; //在线模块组端电压(0.1)
|
| | | public int diode_state; //二极管状态
|
| | |
|
| | |
| | | this.dev_data_flowsum += datlen;
|
| | | }
|
| | |
|
| | | public void checkTmpAlmState() {
|
| | | if(this.tmp_alm_lock == 1) {
|
| | | //当前告警状态为锁定状态
|
| | | this.devtmp = last_devtmp;
|
| | | }else{
|
| | | if(this.devtmp > 0) {
|
| | | this.tmp_alm_lock = 1;
|
| | | }
|
| | | }
|
| | | }
|
| | | |
| | | public boolean putByteBuffer(ByteBuffer bf) {
|
| | | if(bf.limit()<BYTE_LEN) {
|
| | | return false;
|
| | |
| | | montmps[i] = (float)bf.getShort()/10;
|
| | | }
|
| | | devtmp = bf.getShort(); //设备温度
|
| | | |
| | | if(devtmp > 0) {
|
| | | last_devtmp = devtmp;
|
| | | }
|
| | | on_online_vol = FGCD_ComBase.changeShortToDouble(bf.getShort())/10; //在线模块在线电压
|
| | | on_group_vol = FGCD_ComBase.changeShortToDouble(bf.getShort())/10; //在线模块组端电压
|
| | | diode_state = FGCD_ComBase.changeByteToInt(bf.get()); //二极管状态
|