Fala pessoal, bom dia tudo bem?
Estou fazendo um projeto que requisito informações a um aparelho via RS485 MODBUS RTU.
E o aparelho está me retornando dois pacotes de dados (HEX), são eles:
- Frequência nominal, resposta: 01030200323991;
- Tensão nominal, resposta: 010304436600000FA8;
Para a frequência nominal, que me retorna apenas um byte de dados, tá tranquilo, retornando: 0x0032 (50). No caso 50Hz.
O que acontece, é que na tensão nominal, eu não consigo retirar o pacote de dados (que teria que dar algo em torno de decimal 230), e ele está me retornando no formato: 0x4366 (17254), 0x0000 (0).
Alguém saberia me informar qual é a estrutura de dados que eu precisaria estar trabalhando para montar os 4 bytes corretamente?
adicionado 26 minutos depois
Fala pessoal, já consegui descobrir o que faltava.
Conforme a imagem, faltou converter em ponto flutuante.