NI Home > Community > NI Discussion Forums

LabVIEW

Showing results for 
Search instead for 
Do you mean 
Reply
Member psk
Member
psk
Posts: 16
0 Kudos

To coerce passed values, use the In Range and Coerce function.

-" Device Number for Card 1 uses data range coercion, which now only applies to data entry; values will not be coerced when passed to subVIs. To coerce passed values, use the In Range and Coerce function."

Hi,
I had program runnning fine in labview version 5.0, Recently i updated to labview version 6.0, but when i opened file i will see many warnings like above.

I saved the file as 6.0, all the warnings are gone and program compiles as well but i am not sure saving as 6.0 eliminate those problems like..."value will not be coereced when passed to subvis"
Member
Super Fly
Posts: 78
0 Kudos

Re: To coerce passed values, use the In Range and Coerce function.

Although most everything converts fine when upgrading to a newer version of LabVIEW some functions have been altered or improved from previous version. Because of this you will recieve some warnings and sometimes you need to replace some functions but as long as your program runs in version 6 without warnings I wouldn't worry about it too much.
Active Participant
Brian Vibert
Posts: 424
0 Kudos

Re: To coerce passed values, use the In Range and Coerce function.

It means that some of your controls use coercion to alter data if it is not within a range. In LV 5.0 this worked for either typing the data into the control or passing it through the connector as a sub-vi. In 6.0 the data won't be coerced if it has been passed through the connector as a sub-vi, only if it is entered on the front panel. If your sub-vis relied on this coercion to operate properly then you will need to add the "In Range and Coerce" function to your block diagram to manipulate these values. If the coercion wasn't important then disregard the warning.

Hope this helps

Brian