如何使用 J2Mod 监控 android 中与我的 Modbus 从站的连接?
How do I monitor connections to my Modbus Slave in android, using J2Mod?
我目前正在使用 J2Mod V 3.0 编写 Modbus TCP/IP 从站。我已经创建了从站并让它在正确的端口上侦听并且可以从我的 PC 连接到它(使用 Simply Modbus)。我似乎无法弄清楚的是如何监视我的从站接收的连接?我怎么知道主机何时写入我的寄存器之一?任何帮助表示赞赏。我包括我如何设置奴隶以防万一。
void createSlave() {
try {
String ip = Model.getInstance().plcSettings().getIPAddress(true);
String[] ipStringArray = ip.split("\.");
byte[] addr = new byte[4];
for (int i = 0; i < ipStringArray.length; i++) {
addr[i] = Byte.parseByte(ipStringArray[i]);
}
slave = ModbusSlaveFactory.createTCPSlave(InetAddress.getByAddress(addr), port, 5, false, (Model.getInstance().plcSettings().getIdleTimeout() * 60));
slave.addProcessImage(1, image);
slave.open();
} catch (NumberFormatException | ModbusException | UnknownHostException modException) {
modException.printStackTrace();
}
}
实际上我已经联系了史蒂夫·奥哈拉,并得到了回复。事实证明,对于 J2mod,目前无法监控连接。向他大喊大叫,因为他对一切都如此冷静。
我目前正在使用 J2Mod V 3.0 编写 Modbus TCP/IP 从站。我已经创建了从站并让它在正确的端口上侦听并且可以从我的 PC 连接到它(使用 Simply Modbus)。我似乎无法弄清楚的是如何监视我的从站接收的连接?我怎么知道主机何时写入我的寄存器之一?任何帮助表示赞赏。我包括我如何设置奴隶以防万一。
void createSlave() {
try {
String ip = Model.getInstance().plcSettings().getIPAddress(true);
String[] ipStringArray = ip.split("\.");
byte[] addr = new byte[4];
for (int i = 0; i < ipStringArray.length; i++) {
addr[i] = Byte.parseByte(ipStringArray[i]);
}
slave = ModbusSlaveFactory.createTCPSlave(InetAddress.getByAddress(addr), port, 5, false, (Model.getInstance().plcSettings().getIdleTimeout() * 60));
slave.addProcessImage(1, image);
slave.open();
} catch (NumberFormatException | ModbusException | UnknownHostException modException) {
modException.printStackTrace();
}
}
实际上我已经联系了史蒂夫·奥哈拉,并得到了回复。事实证明,对于 J2mod,目前无法监控连接。向他大喊大叫,因为他对一切都如此冷静。