public async Task TestUInt32() { var factory = new ModbusFactory(); IModbusMaster modbus = factory.CreateMaster(_client); await _client.ConnectAsync(MODBUS_IP, MODBUS_PORT); uint?data = await modbus.ReadUInt32Async(MODBUS_SLAVE, 0); Assert.NotNull(data); await modbus.WriteUInt32Async(MODBUS_SLAVE, 0, 2000); data = await modbus.ReadUInt32Async(MODBUS_SLAVE, 0); Assert.NotNull(data); Assert.Equal((uint)2000, data); await modbus.WriteUInt32Async(MODBUS_SLAVE, 0, 0); data = await modbus.ReadUInt32Async(MODBUS_SLAVE, 0); Assert.NotNull(data); Assert.Equal((uint)0, data); data = await modbus.ReadOnlyUInt32Async(MODBUS_SLAVE, 0); Assert.NotNull(data); }