class ModBus::RTUViaTCPClient

RTU over TCP client implementation @example

RTUViaTCPClient.connect('127.0.0.1', 10002) do |cl|
  cl.with_slave(uid) do |slave|
    slave.holding_registers[0..100]
  end
end

@see TCP#open_tcp_connection @see Client#initialize

Protected Instance Methods

get_slave(uid, io) click to toggle source
# File lib/rmodbus/rtu_via_tcp_client.rb, line 22
def get_slave(uid, io)
  RTUViaTCPSlave.new(uid, io)
end
open_connection(ipaddr, port = 10002, opts = {}) click to toggle source

Open TCPIP connection

# File lib/rmodbus/rtu_via_tcp_client.rb, line 18
def open_connection(ipaddr, port = 10002, opts = {})
  io = open_tcp_connection(ipaddr, port, opts)
            end