Class: ModBus::RTUClient

Inherits:
Client
  • Object
show all
Includes:
RTU, SP, TCP
Defined in:
lib/rmodbus/rtu_client.rb

Overview

RTU client implementation

Examples:

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

See Also:

Instance Attribute Summary

Attributes included from TCP

#ipaddr, #port

Attributes included from SP

#baud, #data_bits, #parity, #port, #read_timeout, #stop_bits

Attributes included from Options

#raise_exception_on_mismatch, #read_retries, #read_retry_timeout

Attributes included from Debug

#logger, #raise_exception_on_mismatch, #read_retries, #read_retry_timeout

Method Summary

Methods included from TCP

#open_tcp_connection

Methods included from SP

#open_serial_port

Methods inherited from Client

#close, #closed?, #initialize, #with_slave

Constructor Details

This class inherits a constructor from ModBus::Client