| | |
| | |
|
| | | import com.battmonitor.base.ComBase;
|
| | | import com.battmonitor.base.Crc16;
|
| | | import com.dev.btse.data.ComFn;
|
| | | import com.dev.btse.data.FBS9100_ComBase;
|
| | |
|
| | | public class Concentrator_Cmd
|
| | |
| | | return false;
|
| | | }
|
| | | tmpbuf.position(0);
|
| | | ADDR = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | CMD = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | RES_Index = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | if(CMD == Concentrator_ComBase.CMD_MODEBUS_READCMD) { |
| | | ByteCount = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | }else {
|
| | | Result_val = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | //System.out.println(ComFn.bytesToHexString(tmpbuf.array(), tmpbuf.array().length));
|
| | | this.ADDR = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | this.CMD = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | if(this.ADDR >= Concentrator_SocketThread.GroupVolModel_Addr) {
|
| | | RES_Index = 0x0010;
|
| | | //读取的组压模块的信息
|
| | | if(CMD == Concentrator_ComBase.CMD_MODEBUS_READCMD) { |
| | | ByteCount = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | Result_val = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | }
|
| | | }else { |
| | | RES_Index = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | if(CMD == Concentrator_ComBase.CMD_MODEBUS_READCMD) { |
| | | ByteCount = FBS9100_ComBase.changeByteToInt(tmpbuf.get());
|
| | | }else {
|
| | | Result_val = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | }
|
| | | }
|
| | | //ByteCount = FBS9100_ComBase.changeShortToInt(tmpbuf.getShort());
|
| | | |
| | | tmpbuf.compact();
|
| | | tmpbuf.flip();
|
| | |
|