LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabVIEW "Base' vs. "Professional"

I've always used the LabVIEW "Professional" package, as far back as there were such distinctions made.

 

I have a new client that, unbeknownst to me, bought the "Base" package, and then contracted me to develop some software.

 

I would like to deliver software that he could open in his base package, but I don't have a good handle on the differences.

 

He probably doesn't need any of the advanced math tools that are in the "pro" version.

 

But how do I manage this?  Is there a switch I could (temporarily) turn on to warn me that this VI I just placed is not in the base package?

 

I have other projects that need the pro features, so it would have to be easily switchable.

 

Do I have to go thru every VI I place and check it for base-ness?

 

Do I install a separate copy of LabVIEW and make that a BASE copy?

 

Anybody face this before? 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 1 of 25
(10,326 Views)

you can go here and see the differences:

 

http://www.ni.com/labview/how_to_buy.htm

Harold Timmis
htimmis@fit.edu
Orlando,Fl
*Kudos always welcome:)
0 Kudos
Message 2 of 25
(10,319 Views)

Yeah but that's from a which-one-do-I-buy point of view.

 

I have the "Full" system (my mistake - it's not the "Professional" version as stated).

 

So how do I use it to work on a Base-level program? 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 3 of 25
(10,313 Views)

Hi Steve,

 

the most terrible thing is that the base package dosn't have the event structure (at least until 8.6). You need to do any GUI programming in pre 6.1 style.

Since switching things on or off is just a thing of activation and the license files. Maybe you will be able to deactivate the full package and use the same serial number to activate just the base package in the license manager.

Before trying this make a copy of all the files in National Instruments\Shared\License Manager\Licenses to be able to restore your licenses.

Message Edited by waldemar.hersacher on 11-04-2009 07:06 PM
Waldemar

Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questions
0 Kudos
Message 4 of 25
(10,308 Views)
If I am not wrong, you will not be able to place the event structure in LV base. But you will be able to load a program containing event structures into LV base.


Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
(Sorry no Labview "brag list" so far)
0 Kudos
Message 5 of 25
(10,299 Views)

you will not be able to place the event structure in LV base. But you will be able to load a program containing event structures into LV base.

 

I believe you are correct.  

 

However, that's not good customer relations.

 

If I was on the other end, and I received some software that I could not edit, I would not be happy.

 

 

Maybe I can talk him into upgrading, but I'd like to know how to use my FULL version to develop a BASE-compatible program, if possible. 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 6 of 25
(10,289 Views)
If you will need the event structure than I would definitely recommend this approach. In my opinion the event structure should be available in all versions of LabVIEW.


Mark Yedinak
Certified LabVIEW Architect
LabVIEW Champion

"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot
0 Kudos
Message 7 of 25
(10,260 Views)

In my opinion the event structure should be available in all versions of LabVIEW. 

 

Well, so do I, but that's not going to change anything. 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 8 of 25
(10,254 Views)

This is a challenge I have to manage as well and I really don't have any really good suggestions aside from watching the dependancies as you code.

 

It may have changed since I noticed it but the Mean function is/was part of the advanced analysis package at one time, so I ended up having to write my own VI to compute an average. Smiley Surprised

 

You may also want to explore using the Source Distribution under the project to save-off copies of the parts of Vi.lib that are used. I'm not saying that wil do the trick. I'm saying that is one of the ideas on my check-list the next time I run into that issue.

 

Just sharing note,

 

Ben

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 9 of 25
(10,243 Views)

I think it will be just cheaper to have him upgrade (even if it would be your expenses) than check everything if it works for him in the base version.

 

On the other side, there would be a very cheap 'debug' version available. And if your customer does not need to modify your code (but only use it as a library), you should be able to deliver the same vi's as an module where there is no need to change it (a library or API), so they would not need the FDS to change anything in your code (but code around the vi's if necessary).

 

As mentioned, not having the event structure available is for me the reason to not think about the base package as any kind of 'programming language and I wish NI would stop selling it at all (because then people say that LV is inferior to other languages because of a missing asycronouse handling).

 

Felix

0 Kudos
Message 10 of 25
(10,219 Views)