package com.dev.ntm.cmd; import java.nio.ByteBuffer; import com.dev.bts.data.FBS9100_ComBase; public class NTM_MonData { private final int BYTE_LEN = 16; private final int BATT_GROUP_MAX = 4; private final int BATT_MonCnt_MAX = 500; public int battgroup_cnt = 0; public int mon_cnt = 0; public double[] online_vol = new double[BATT_GROUP_MAX]; public double[] group_vol = new double[BATT_GROUP_MAX]; public double[] batt_curr = new double[BATT_GROUP_MAX]; public int[] batt_stat = new int[BATT_GROUP_MAX]; public double[] mon_vol = new double[BATT_MonCnt_MAX]; public double[] mon_tmp = new double[BATT_MonCnt_MAX]; public double[] mon_res = new double[BATT_MonCnt_MAX]; public boolean putByteBuffer(final ByteBuffer bf, int mon_cnt_t) { if(bf.limit() < BYTE_LEN) { return false; } bf.position(0); mon_cnt = mon_cnt_t; for(int n=0; n BATT_MonCnt_MAX) { mon_cnt = BATT_MonCnt_MAX; } for(int n=0; n= 2) { mon_vol[n] = FBS9100_ComBase.changeShortToDouble(bf.getShort()) / 1000; } } return true; } }