| | |
| | | package com.modbus.data; |
| | | |
| | | import org.apache.logging.log4j.LogManager; |
| | | import org.apache.logging.log4j.Logger; |
| | | |
| | | import com.serotonin.modbus4j.ModbusMaster; |
| | | import com.serotonin.modbus4j.ip.IpParameters; |
| | | |
| | |
| | | private int totalerr = 31; //总的错误计数[默认失去连接] 用于判别设备是否掉线 |
| | | private String target_ip; //目标ip |
| | | private int slaveId; //设备ID |
| | | public Logger logger = null; |
| | | |
| | | |
| | | public MyModbusMaster(String target_ip,int slaveId) { |
| | | this.target_ip = target_ip; |
| | |
| | | IpParameters params = new IpParameters(); |
| | | params.setHost(target_ip); |
| | | this.master = MyModbusFactory.getMaster(params); |
| | | logger = LogManager.getLogger(this.getClass()); |
| | | } |
| | | |
| | | public void addErrorCount() { |