class ModBus::TCPClient

TCP client implementation @example

TCPClient.connect('127.0.0.1', 502) 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/tcp_client.rb, line 21
def get_slave(uid, io)
  TCPSlave.new(uid, io)
end
open_connection(ipaddr, port = 502, opts = {}) click to toggle source

Open TCPIP connection

# File lib/rmodbus/tcp_client.rb, line 17
def open_connection(ipaddr, port = 502, opts = {})
  open_tcp_connection(ipaddr, port, opts)
end