Call us! 512-349-0334 or (877) INDUSOFT

Utilizando o Scheduler Worksheet para Conversões de Temperatura

Muitas vezes precisamos fazer conversões de valores simples porém a todo tempo. O Scheduler Worksheet do InduSoft Web Studio pode fazer essa tarefa muito facilmente. Abaixo um exemplo de como converter uma tag de leitura contendo valores em Fahrenheit ou Celsius para Fahrenheit ou Celsius ou até mesmo Kelvin.

A correta conversão de graus Fahrenheit para graus Celsius é: (x°C * (9°F / 5°C)) + 32 (9 graus F por 5 graus C mais 32).

É sempre melhor utilizar números inteiros em cada expressão para que não ocorram erros, especialmente se vários cálculos de conversão são executados sequencialmente como em um script.

Alguns exemplos de conversões:

10° » (10*9/5) + 32 = 50°F
2°C » (2*9/5) + 32 = 35.6°F
0°C » (0*9/5) + 32 = 32°F
-2°C » (-2*9/5) + 32 = 28.4°F
-10°C » (-10*9/5) + 32 = 14°F

O reverso da conversão para graus Celsius de Fahrenheit é (x°F -32) * (5°C / 9°F) (graus Fahrenheit menos 32 vezes 5 graus Celsius por 9 graus Fahrenheit):

-10°F » (-10-32) * 5/9 = -23.3°C
0°F » (0-32) * 5/9 = -17.7°C
32°F » (32-32) * 5/9 = 0°C
68°F » (68-32) * 5/9 = 20°C

A conversão para Kelvin de Celsius é simplesmente a adição do valor 273.15 ao valor final em Celsius.

Um jeito fácil de fazer essa conversão continua para a tag de temperatura que está sendo modificada a todo tempo é utilizar o Scheduler Worksheet colocando uma tag de leitura como trigger para uma mudança de evento. Não existe muito desperdicio em conversões simples e cada vez que o Scheduler Task é atualizada, a conversão será realizada se o valor da tag de leitura for diferente.

Quando você cria tags no InduSoft Web Studio, tenha certeza de inserir valores padrões, depois as inicialize no startup, ou adicione o script até que a mudança do trigger da primeira tag de leitura seja processada.

untitled

 

Comments are closed.