class Modbus::WordRegister

Attributes

value[R]

Public Class Methods

new(addr) click to toggle source
Calls superclass method Modbus::Register::new
# File lib/modbus/register/word_register.rb, line 12
def initialize(addr)
  super
  @value = 0
end

Public Instance Methods

update(value) click to toggle source
# File lib/modbus/register/word_register.rb, line 18
def update(value)
  fail ArgumentError unless (0..65535).include? value
  @value = value
end
write(value) click to toggle source
# File lib/modbus/register/word_register.rb, line 24
def write(value)
  @handler.write_values [{:addr => @addr.to_s, :value => value}] if @handler
end