我正在开发一个项目,其中我必须读取持有寄存器的数据。我使用这个检查了所有东西,它正在工作,并得到了正确的响应。在尝试开发程序时,我得不到正确的响应。请注意,在Arduino响应中,0x01之后没有0x03,我不知道为什么会发生这种情况,有人能帮我解决这个问题吗?static union unsigned long a;
byte b[4
我使用ModbusRTU协议读取数据。我有从Id =1和Modbus地址= 40023。我正在配置开始地址= 22。我的Modbus地址是对的吗?master.ReadHoldingRegisters(slaveId, startAddress, 1); //2 is number of points
关于这些细节,我将在控制台中得到以下响应:INFO Modbus.IO.ModbusSerialTransport