Class: ModBus::TCPSlave
- Inherits:
-
Client::Slave
- Object
- Client::Slave
- ModBus::TCPSlave
- Defined in:
- lib/rmodbus/tcp_slave.rb
Overview
TCP slave implementation
Constant Summary
Constants inherited from Client::Slave
Instance Attribute Summary collapse
-
#transaction ⇒ Object
readonly
Returns the value of attribute transaction.
Attributes inherited from Client::Slave
Attributes included from Options
#raise_exception_on_mismatch, #read_retries, #read_retry_timeout
Attributes included from Debug
#debug, #raise_exception_on_mismatch, #read_retries, #read_retry_timeout
Instance Method Summary collapse
-
#initialize(uid, io) ⇒ TCPSlave
constructor
A new instance of TCPSlave.
Methods inherited from Client::Slave
#coils, #discrete_inputs, #holding_registers, #input_registers, #mask_write_register, #query, #read_coil, #read_coils, #read_discrete_input, #read_discrete_inputs, #read_holding_register, #read_holding_registers, #read_input_register, #read_input_registers, #read_write_multiple_registers, #write_multiple_coils, #write_multiple_registers, #write_single_coil, #write_single_register
Constructor Details
#initialize(uid, io) ⇒ TCPSlave
Returns a new instance of TCPSlave.
17 18 19 20 |
# File 'lib/rmodbus/tcp_slave.rb', line 17 def initialize(uid, io) @transaction = 0 super(uid, io) end |
Instance Attribute Details
#transaction ⇒ Object (readonly)
Returns the value of attribute transaction.
14 15 16 |
# File 'lib/rmodbus/tcp_slave.rb', line 14 def transaction @transaction end |