| | |
| | | |
| | | public static BatchResults<Integer> readMutilRegisters(BatchRead<Integer> batch,MyModbusMaster master){ |
| | | batch.setContiguousRequests(false); |
| | | boolean isSuccess = true; |
| | | try { |
| | | return master.getMaster().send(batch); |
| | | } catch (ModbusTransportException | ErrorResponseException e) { |
| | | e.printStackTrace(); |
| | | //e.printStackTrace(); |
| | | isSuccess = false; |
| | | } finally { |
| | | if(isSuccess) { |
| | | master.clearError(); |
| | | }else{ |
| | | master.addErrorCount(); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | |
| | | //System.out.println(results.getValue(1)); |
| | | } |
| | | |
| | | |
| | | public static float readFloat(Object obj) { |
| | | return (float)obj; |
| | | } |
| | | |
| | | /** |
| | | * 读取float类型数据 |
| | | * @param obj Short类型 |