Renderização de valor analógico (float 4 bytes)


#1

Pessoal, estou lendo um valor analógico usando o Modbus IP, conforme descrito abaixo:

 

Detalhes do data point Ajuda Salvar Apagar
Nome Tanque(nível)
Export ID (XID)  
Id do escravo 1
Faixa do registro Registrador Holding
Tipo de dados modbus Float de 4 Bytes
Offset (baseado em 0) 0
Bit 0
Número de registradores 0
Codificação de caracteres ASCII
Configurável
Multiplicador 1
Aditivo 0

Essa configuração gera valores com esse formato: 3.291384182302405E-36

Eu quero colocá-lo com duas casas decimais. No manual diz para colocar no renderizador Analógico e no formato ##.## porém quando coloco assim, ele permanece o tempo todo em 0, conforme as figuras abaixo:

Detalhes do Data ponit com o renderizador analógico

Propriedades de renderização de texto Ajuda
Tipo Analógico
Formato ##.## Ajuda
Sufixo m

Watch List não mostra mais os valores

 

0m 09:46:23  Detalhes do data point Mover acima Deletar da watch list

Eu gostaria de saber se estou configurando correto, o tipo de valor para o campo analógico e o tipo de renderização.

Desde já agradeço.


#2

 

Pessoal, eu consegui resolver o problema do valor analógico. Eu estava recebendo certo, só que estava colocando na unidade errada. Em contato com o vendedor do produto ele me informou a faixa de valores que recebo que varia 0 a 4096. Peguei esse valor e transformei na base que eu queria e deu tudo certo.

A todos o meu muito obrigado.


#3

Jcarlos,

tenho visto vários posts seus. Não tem um email para conversarmos?

Sidney


#4

Poderias me ajudar com um problema semelhante?
Estou desenvolvendo um sistema para monitorar vários multimedidores da WEG, o mmw02-M, só que estou com dificuldades em formatar uma variável que me retorna float e não tenho habilidade para formatar para decimal.