Administrator
2022-02-28 64659e3795b4f7cbafb2eaca8fd3831485035d71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.dev.modbus4j;
 
import com.serotonin.modbus4j.ip.IpParameters;
import com.serotonin.modbus4j.serial.SerialPortWrapper;
 
public class MyIpParameters {
    private IpParameters param;
    private int modbusType = MyModbusFactory.ModBus_TCP;            //默认为ModBus-Tcp协议
    private SerialPortWrapper wrapper;
    private InputStreamEPollWrapperImpl inputWrapper;
    
    public MyIpParameters(int modbusType) {
        this.modbusType = modbusType;
        this.param = new IpParameters();
    }
    
    public MyIpParameters(String target_ip) {
        this.param = new IpParameters();
        this.param.setHost(target_ip);
    }
    
    public MyIpParameters(SerialPortWrapper wrapper,int modbusType) {
        this.modbusType = modbusType;
        this.param = new IpParameters();
        this.wrapper = wrapper;        
    }
 
    public IpParameters getParam() {
        return param;
    }
 
    public int getModbusType() {
        return modbusType;
    }
 
    public SerialPortWrapper getWrapper() {
        return wrapper;
    }
 
    public void setParam(IpParameters param) {
        this.param = param;
    }
 
    public void setModbusType(int modbusType) {
        this.modbusType = modbusType;
    }
 
    public void setWrapper(SerialPortWrapper wrapper) {
        this.wrapper = wrapper;
    }
 
    public InputStreamEPollWrapperImpl getInputWrapper() {
        return inputWrapper;
    }
 
    public void setInputWrapper(InputStreamEPollWrapperImpl inputWrapper) {
        this.inputWrapper = inputWrapper;
    }
    
    
}