调整取数逻辑初版

dev
swj 3 years ago
parent 7f43b90147
commit 09e777e7b5
  1. 21
      lab-service/lab-iot/src/main/java/org/springblade/iot/utils/ReadModBusUtil.java

@ -24,25 +24,6 @@ public class ReadModBusUtil {
}
}
public static void main(String[] args) throws InterruptedException {
// 1.获取tcp协议的主机(上位机)
ModbusMaster master = getTcpMaster("192.168.1.217", 502, 1);
// 2.初始化
try {
master.init();
while (0 == 0) {
// 3.读取保持寄存器数据
readHoldingRegistersTest(master, 1, 0, 10);
Thread.sleep(1000L);
}
} catch (ModbusInitException e) {
e.printStackTrace();
} finally {
// 销毁连接
master.destroy();
}
}
/**
* 2
*/
@ -66,7 +47,7 @@ public class ReadModBusUtil {
* @param start 起始地址的偏移量
* @param len 待读寄存器的个数
*/
private static void readHoldingRegistersTest(ModbusMaster master, int slaveId, int start, int len) {
public static void readHoldingRegistersTest(ModbusMaster master, int slaveId, int start, int len) {
try {
ReadHoldingRegistersRequest request = new ReadHoldingRegistersRequest(slaveId, start, len);
ReadHoldingRegistersResponse response = (ReadHoldingRegistersResponse) master.send(request);

Loading…
Cancel
Save