下面代码是我用Android向plc传数据,但为什么传输失败呢?
求告知。
```java
public static void writeRegister2(String slaveId,String offset,String sdata1)
{
try { int offest1=Integer.parseInt(offset);
int state=Integer.parseInt(sdata1);
TcpParameters tcpParameters = new TcpParameters();
// 设置TCP的ip地址
InetAddress adress = InetAddress.getByName(ip);
// TCP参数设置ip地址4b3d196202.zicp.vip
//tcpParameters.setHost(InetAddress.getLocalHost());
tcpParameters.setHost(adress);
// TCP设置长连接
tcpParameters.setKeepAlive(true);
// TCP设置端口,这里设置是默认端口502
tcpParameters.setPort(502);
// 创建一个主机
ModbusMaster master = ModbusMasterFactory.createModbusMasterTCP(tcpParameters);
Modbus.setAutoIncrementTransactionId(true);
try {
master.writeSingleRegister(Integer.parseInt(slaveId),offest1,state);
}catch (Exception e){
System.out.println("plc失败11");
}
}catch (Exception e){
System.out.println("plc失败1");
}
}
```