Leitura de dados concatenados

Estou utilizando um medidor de energia via Modbus RTU. E gostaria de monitorar os valores via ScadaBR, mas os dados retornados vem concatenados em 16+16 bits.
Alguem sabe como converter isso?
Por exemplo, quando eu faço uma requisição ao endereço 1 de registrador, o equipamento retorna o valor do registrador 1 + registrador 2 concatenado, sendo que os primeiros 16 bits representam o valor inteiro e os outros 16 bits representão o valor decimal.
Não consigo fazer com que o equipamento retorne o valor separado para depois concatenar.
Agradeço a ajuda.

eliteacs,
estou com um problema bem próximo, mas eu não tenho muita experiência com o scadabr.
Quando vc cria um datasource e datapoint como vc endereça o registrador?
Como fazer para o scadabr apontar para o lugar certo?
Talvez possamos resolver juntos os problemas. Só que a minha diferença é que estou usando como slave um arduino.

Para fazer apontar é simples, basta criar o datasource com os parametros de conexão e o datapoint com endereço do registrador que deseja ler.
Você pode escolher como será a resposta, se binaria ou inteiro.

Qualquer dúvida, exemplifique um endereço e te faço uma configuração de exemplo.