get '/tp' do
data = {}
ModBus::TCPClient.connect('192.168.1.243', 502) do |gateway|
gateway.with_slave(1) do |pl|
a = pl.read_input_registers(1099, 6)
data[:wCurrentA_1] = a[0]
data[:wCurrentB_1] = a[1]
data[:wCurrentC_1] = a[2]
a = pl.read_input_registers(1119, 9)
data[:wVoltageAB_1] = a[0]
data[:wVoltageBC_1] = a[1]
data[:wVoltageCA_1] = a[2]
data[:wVoltageAN_1] = a[4]
data[:wVoltageBN_1] = a[5]
data[:wVoltageCN_1] = a[6]
data[:wVoltageLN_1] = a[8]
a = pl.read_input_registers(1139, 12)
data[:wActivePowerA_1] = a[0]
data[:wActivePowerB_1] = a[1]
data[:wActivePowerC_1] = a[2]