예제 #1
0
        public async Task TestString()
        {
            var           factory = new ModbusFactory();
            IModbusMaster modbus  = factory.CreateMaster(_client);
            await _client.ConnectAsync(MODBUS_IP, MODBUS_PORT);

            await modbus.WriteStringAsync(MODBUS_SLAVE, 0, "Hello");

            string text = await modbus.ReadStringAsync(MODBUS_SLAVE, 0, 5);

            Assert.Equal(5, text.Length);
            Assert.Equal("Hello", text);
            text = await modbus.ReadOnlyStringAsync(MODBUS_SLAVE, 0, 5);
        }