LabVIEW

cancel
Showing results forĀ
Did you mean:Ā

Temperature Conversion From Celsius to Fahrenheit

Hi Friends

I Make a simple program in which temperature is converted from Celsius from Fahrenheit.

In this program I use Slide bar for Celsius temperature that is multiply by 1.8 and sum with 32. The result temperature which is Fahrenheit; displayed on temperature gauge with three LED for temperature information

I'm Abdullah, Student of Electrical Engineer

Message 1 of 5
(275 Views)

Re: Temperature Conversion From Celsius to Fahrenheit

H Abdullah,

@Abdullah2133 wrote:

I Make a simple program in which temperature is converted from Celsius from Fahrenheit.

Is there a specific problem with your VI?

Why don't you use the digital display of the gauge indicator (to avoid two indicators for the very same value)? (The same applies to the "T in Ā°C" control...)

Why don't you use the InRangeAndCoerce function to test for a certain range?

Why don't you use an array approach to test for your 3 temperatur ranges instead of implementing 3 individual comparison checks?

Best regards,
GerdW

using LV2016/2019/2020 on Win8.1/10+cRIO
Message 2 of 5
(268 Views)

Re: Temperature Conversion From Celsius to Fahrenheit

• Do you have a question?
• Does the program work the way you like?
• Are you looking for feedback and suggestions?

(Sorry, I cannot open your VI because I don't have access to LabVIEW 2021. Consider "save for previous" to get a wider audience.)

Some questions and suggestions:

• Is this a subVI (connectors assigned etc.) or a toplevel VI?
• If it is a toplevel VI, why isn't there a toplevel loop with a small wait (or event structure?)
• What do you expect to happen to the LEDs if the temperature is exactly 50 or 130?
• I would use a radiobutton indicator as container for the LEDs. Try it!
• Yes, use the digital display of the Meter instead of yet another indicator.
• You can probably eliminate all comparisons by thresholding into an array of limits, then wire to the radiobutton indicator.
• ...
Message 3 of 5
(254 Views)

Re: Temperature Conversion From Celsius to Fahrenheit

Just to give you some ideas, here's my version. Arguably less complicated :D:

Note that there are a few tricks that you should learn how to do:

• The radiobutton container is transparent
• The meter uses a custom scale
• The digital displays use a custom format
• I use captions on the front panel (to be more wordy while keeping the labels short on the diagram)
• etc.
Message 4 of 5
(238 Views)

Re: Temperature Conversion From Celsius to Fahrenheit

If you want it to be even "simpler", LabVIEW has built-in unit management.  On a floating point numeric control or indicator, show the unit label:

Put in degrees C and degrees F, and your code is super simple, just a wire!

Note that this does make a wire with a different data type (the wire is natively in Kelvin), so if you want to convert it to a normal float wire, you need to use the Convert Unit function:

A lot of people don't like units because of the different data type wire issue, as it doesn't work well when trying to reuse subVIs across different unit wire types, but I find it pretty useful.

Message 5 of 5
(210 Views)