Method: Modbus::Transaction::Server#handle_write_multiple_registers

Defined in:
lib/modbus/transaction/server.rb

#handle_write_multiple_registersObject



81
82
83
84
85
86
87
# File 'lib/modbus/transaction/server.rb', line 81

def handle_write_multiple_registers
  reg_count      = @conn.write_registers 40001 + @request_adu.pdu.start_addr, @request_adu.pdu.reg_values
  pdu            = PDU::WriteMultipleRegistersResponse.new
  pdu.start_addr = @request_adu.pdu.start_addr
  pdu.reg_count  = reg_count
  pdu
end