ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Basic Programming Problem

Solved!
Go to solution

I need to develop a structure on the following condition: where when value of n changes, t should display a value as given below.

 

N ranges from 100 to 1000

T ranges from 35-150

if N>900, T=35

if N>800 and <900, T=40

if N>700 and <800, T=50

if N>600 and <700, T=60

if N>500 and <600, T=70

if N>400 and <500, T=80

if N>300 and <400, T=90

if N>200 and <300, T=120

if N>100 and <200, T=150

0 Kudos
Message 1 of 6
(3,633 Views)

Basic answer: use a Case Structure with as many different cases as you need.

Also: your specifications overlooks multiples of 100; what if N = 400, for example?

Once you defined these intermediate cases, you may also divide N by 100 and use the result to index an array containing the output values.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 2 of 6
(3,617 Views)

I'm very new to this field, can you provide an example?

0 Kudos
Message 3 of 6
(3,612 Views)

if n=400 t=80

 

0 Kudos
Message 4 of 6
(3,600 Views)
Solution
Accepted by jtdess5

Personally, I am a fan of using Threshold 1D Array for situations like this.  You get a fractional index, so round down, and then use Index Array to get your T value.



There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Message 5 of 6
(3,598 Views)

Thank you for helping me

0 Kudos
Message 6 of 6
(3,593 Views)