以下不能报文命令,java 怎么用modbus tcp或者modbus rtu 连接发送报文FF 03 00 03 00 01 A1 D7,并接受返回的报文信息
* 批量写数据到保持寄存器
* @param master 主站
* @param slaveId 从站地址
* @param start 起始地址的偏移量
* @param values 待写数据
public static void writeRegistersTest(ModbusMaster master, int slaveId, int start, short[] values) {
try {
WriteRegistersRequest request = new WriteRegistersRequest(slaveId, start, values);
WriteRegistersResponse response = (WriteRegistersResponse) master.send(request);
if (response.isException()){
System.out.println("Exception response: message=" + response.getExceptionMessage());
}
else {
System.out.println("Success");
}
}
catch (ModbusTransportException e) {
e.printStackTrace();
}
}