Thread Content
Quando uso o ModScan32 para ler os valores acumulados do medidor, se esses valores excederem 7 dígitos significativos, não é possível lê-los normalmente; nesse caso, eles são apresentados em notação científica. Por exemplo: o indicador mostra um valor acumulado de 32508125, enquanto, ao usar o ModScan32, o valor exibido é 3.25e+007 ; Por exemplo: o indicador mostra um valor acumulado de 5678,1632, mas ao ser lido com o ModScan32, o valor exibido é 5678,0000. Isso se deve ao fato de o tipo de dado do instrumento ser número flutuante de precisão simples? Existe alguma maneira de fazer com que o ModScan32 funcione corretamente? Espero que algum profissional com mais conhecimento nessa área possa me dar algumas orientações. Agradeço muito.
O tipo de dado exibido pode ser alterado; no seu caso, a quantidade acumulada é geralmente um número flutuante de 32 bits
É um número flutuante de 32 bits; eu mudo para o formato hexadecimal para ler o valor, e depois converto o valor hexadecimal em um número flutuante decimal. O resultado está correto. A pergunta é: o problema está no instrumento ou no software de leitura?
Deve ser um problema no seu software. Eu, antes, usava um que conseguia exibir números de ponto flutuante diretamente
Eu uso o software ModScan32 para fazer a leitura; esse software possui um tipo de leitura com números de ponto flutuante.
Se houver outra situação, ou seja, se o número for realmente muito grande, recomenda-se que você converta a unidade. Se o valor original está em KG, converta-o para T; isso também funciona
Eu tentei esse método: mudei KG para T, mas isso não teve nenhum efeito prático. Por exemplo, no painel de controle é exibido 35288.789T, e o valor lido pelo ModScan também é apresentado em notação científica: 3.52e+004. Outro exemplo: se no painel de controle for exibido 352.88789T, o ModScan também considerará que os dígitos após a vírgula são 0, ou seja, o valor lido será 352. Portanto, mudar a unidade não tem efeito prático. Além disso, não é possível ler os valores em tempo real. Por exemplo, se o valor for 352, ao aumentar 2, será lido um novo valor, como 354 ou 356. Se o valor for de quatro dígitos, como 3528, então, a cada 16, será lido um novo valor, como 3544 ou 3560. Já se o valor for de cinco dígitos, como 35288, então, a cada 256, será lido um novo valor, como 35544 ou 35800. Isso também é um problema.