| | |
| | | } |
| | | |
| | | /** |
| | | * 构造读取节点 |
| | | * 构造离散输入读取节点 |
| | | * @param offset |
| | | * @param master |
| | | * @return |
| | | */ |
| | | public static BaseLocator<?> createInputLocator(int offset,MyModbusMaster master) { |
| | | return BaseLocator.inputStatus(master.getSlaveId(), offset); |
| | | } |
| | | |
| | | /** |
| | | * 构造保持寄存器读取节点 |
| | | * @param offset |
| | | * @param master |
| | | * @return |
| | |
| | | WriteCoilRequest request = new WriteCoilRequest(master.getSlaveId(), writeOffset, writeValue); |
| | | response = (WriteCoilResponse) tcpMaster.send(request); |
| | | } catch (ModbusTransportException e) { |
| | | e.printStackTrace(); |
| | | master.logger.error(e.toString(),e); |
| | | //e.printStackTrace(); |
| | | } |
| | | if (response == null || response.isException()) { |
| | | master.addErrorCount(); |