| | |
| | | int symbol = 0; |
| | | for (int i = 0; i < strPoints.length() / 4; i++) { |
| | | temp = strPoints.substring(i * 4, i * 4 + 4); |
| | | //高低位转换后转为16位二进制字符串 |
| | | temp = BytesUtil.tran_LH(temp); |
| | | if (temp == null) { |
| | | temp = "0000"; |
| | | } |
| | |
| | | int tem = -100; |
| | | String substring = ""; |
| | | |
| | | //解析外湿外温 |
| | | String thStr = msg.getThStr().substring(6, 12); |
| | | humidity = BytesUtil.hexToInt(thStr.substring(0, 2)); |
| | | grain.setHumidityOut(humidity * 1.0); |
| | | substring = thStr.substring(2); |
| | | tem = BytesUtil.hexToInt(substring); |
| | | grain.setTempOut(tem * 0.1); |
| | | if(substring.startsWith("1")){ |
| | | grain.setTempOut(tem * -0.1); |
| | | } |
| | | |
| | | //解析仓内温仓内湿 |
| | | int thConf = Integer.valueOf(depotConf.getThConf()); |
| | | int start = 0, end = 6; |
| | |
| | | start += 6*thConf; //12-18 |
| | | end += start; |
| | | } |
| | | thStr = msg.getThStr().substring(start, end); |
| | | String thStr = msg.getThStr().substring(start, end); |
| | | humidity = BytesUtil.hexToInt(thStr.substring(0, 2)); |
| | | grain.setHumidityIn(humidity * 1.0); |
| | | substring = thStr.substring(2); |
| | |
| | | int tem = -100; |
| | | String substring = ""; |
| | | |
| | | //解析外湿外温 |
| | | String thStr = msg.getThStr().substring(6, 12); |
| | | humidity = BytesUtil.hexToInt(thStr.substring(0, 2)); |
| | | grain.setHumidityOut(humidity * 1.0); |
| | | substring = thStr.substring(2); |
| | | tem = BytesUtil.hexToInt(substring); |
| | | grain.setTempOut(tem * 0.1); |
| | | if(substring.startsWith("1")){ |
| | | grain.setTempOut(tem * -0.1); |
| | | } |
| | | |
| | | //解析仓内温仓内湿 |
| | | int thConf = Integer.valueOf(depotConf.getThConf()); |
| | | int start = 0, end = 6; |
| | |
| | | start += 6*thConf; //12-18 |
| | | end += start; |
| | | } |
| | | thStr = msg.getThStr().substring(start, end); |
| | | String thStr = msg.getThStr().substring(start, end); |
| | | humidity = BytesUtil.hexToInt(thStr.substring(0, 2)); |
| | | grain.setHumidityIn(humidity * 1.0); |
| | | substring = thStr.substring(2); |