class ModBus::RTUClient

RTU client implementation @example

RTUClient.connect('/dev/ttyS1', 9600) do |cl|
  cl.with_slave(uid) do |slave|
    slave.holding_registers[0..100]
  end
end

@see SP#open_serial_port @see Client#initialize

Protected Instance Methods

get_slave(uid, io) click to toggle source
# File lib/rmodbus/rtu_client.rb, line 22
def get_slave(uid, io)
  RTUSlave.new(uid, io)
end
open_connection(port, baud=9600, opts = {}) click to toggle source

Open serial port

# File lib/rmodbus/rtu_client.rb, line 18
def open_connection(port, baud=9600, opts = {})
  open_serial_port(port, baud, opts)
end