Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

What are the main differences between Signal Express and Labview?

8 views
Skip to first unread message

hrh1818

unread,
Sep 2, 2007, 10:57:37 AM9/2/07
to
National Instruments provides a matrix so one can quickly compare the
various versions of Labview but no comparison of Signal Express with
Labview. Hence how does Signal Express compare with Labview? What
are some of the things one can do with Labview one can't do with
Signal Express?

Howard

altenbach

unread,
Sep 2, 2007, 1:10:04 PM9/2/07
to
You cannot really compare the two.

- LabVIEW is a full featured programming language that lets you write any kind of program you like.

- SIgnal express is a interactive tool that allows you to do measurment and analysis without programming. 

What kind of measurments do you want to do and what kind of requirements do you have?
 
You can also see for yourself and download evaluation version of both. :)

hrh1818

unread,
Sep 2, 2007, 8:34:21 PM9/2/07
to
On Sep 2, 12:10 pm, altenbach <x...@no.email> wrote:
> You cannot really compare the two.

Why?

>
> - LabVIEW is a full featured programming language that lets you write any kind of program you
like.

Which version of Labview are you referring to? I don't consider the
graphical version of Labview to be a full featured programming
language. LabWindows/CVI is by a long shot a lot closer to being a
full featured programming language than the graphical version of
Labview.

>
> - SIgnal express is a interactive tool that allows you to do measurment and analysis without programming.&nbsp;

I have also heard the same comments about Labview in the past.

>
> What kind of measurments do you want to do and&nbsp;what kind of&nbsp;requirements do you have?
> &nbsp;
> You can also see for yourself and download evaluation version of both. :)

No thanks, there has to be a better way to get an answer to my
question than get involved in a two month study project.

Howard

Dennis Knutson

unread,
Sep 2, 2007, 10:40:05 PM9/2/07
to
LabVIEW is the programming language that was used to create the application called Signal Express. Comparing the two is like comparing C++ and Excel.
I've been using LabVIEW since version 3 and I've used LabWindows since version 1. Both are full featured programming languages with different strengths and weaknesses. It doesn't sound like you've used LabVIEW much if at all. What exactly do you base your statement on?

hrh1818

unread,
Sep 3, 2007, 12:02:13 AM9/3/07
to
On Sep 2, 9:40 pm, Dennis Knutson <x...@no.email> wrote:
> LabVIEW is the programming language that was used to create the application called Signal Express. Comparing the two is like comparing C++ and Excel.
> I've been using LabVIEW since version 3 and I've used LabWindows since version 1. Both are full featured programming languages with different strengths and weaknesses. It doesn't sound like you've used LabVIEW much if at all. What exactly do you base your statement on?

I am looking at page 23 in National Instruments 2007 Measurements and
Automation Catalog. At the top of the page it says "Labview Graphical
Development Program Platform". Further down on the same page it says
"The open Labview graphical development environment comprises four key
elements.
1. Intuitive graphical programming language for engineers and
scientists.
2. Interactive, application specific development tools and libraries.
3. Hundreds of built-in instruments, I/O, control, analysis and
presentation functions.
4. Deployment to desktop, mobile, industrial, and embedded computing
targets.
No where does it say anything about the object oriented programming
capability of Labview. If a programming language doesn't have object
oriented capability like C# or C++ it is not a full featured
programming language.

Howard


altenbach

unread,
Sep 3, 2007, 2:40:10 AM9/3/07
to
hrh1818 wrote: Which version of Labview are you referring to? I don't consider the graphical version of Labview to be a full featured programming language. LabWindows/CVI is by a long shot a lot closer to being a full featured programming language than the graphical version of Labview.


Howard,
You clearly don't know what you are talking about. There is no "graphical version" of LabVIEW, there is just LabVIEW. Click on the article <a href="http://zone.ni.com/devzone/cda/tut/p/id/5313" target="_blank">"Is LabVIEW a general purpose programming language?"</a>&nbsp;written by the Jeff K. for some easy reading from a few years ago. It is all still true. :)
One of the main points at this years NI-week was&nbsp;the discussion of&nbsp;how processor development is switching more and more&nbsp;to multicore designs&nbsp; to improve performance because a simple boost in clock frequency is becoming more difficult.&nbsp;Linear, text based code is not well suited to take advantage of multticore design, while the dataflow based LabVIEW programming language automatically scales well to multiple processor cores, without any need to rewrite older code. I would say that only LabVIEW is futureproof in this respect. LabVIEW programmers are not wimps that are simply too stupid to write text based code. LabVIEW is not a toy language for people that don't want to learn a "real" programming language.
LabVIEW is arguably the best programming language in terms of getting things done! I've never felt limited with LabVIEW&nbsp;and my programs often don't even have anything to do with data acquisition or instrument control.&nbsp;The difference&nbsp;between text based code&nbsp;vs.&nbsp;LabVIEW is like "DOS vs. Windows", "Radio vs. HD television". "Trilobyte vs. Homo sapiens" (sorry&nbsp;Putnam :D).&nbsp;Text based code is monochrome, archaic and outdated and its linearity imposes unecessary constraints on the programmer that can only be (partially) overcome by wasting even more time&nbsp;throwing even more code at it.
Sure, a seasoned text based programmer will initially have problems adapting to LabVIEW, just because you would need to adapt to and embrace the power of dataflow and not try to make a literal translation of the text code to LabVIEW, retaining old habits. If you get stuck,&nbsp;come back and&nbsp;ask here in the&nbsp;forum.
You were looking for object oriented features and failed. All you need to do is a quick site search. All the information is out there. Just because you cannot find it in the first five sentences of the glossy brochure does not mean it does not exist. Maybe you want to read one of the application notes such as:
<a href="http://zone.ni.com/devzone/cda/tut/p/id/3574" target="_blank">LabVIEW Object-Oriented Programming: The Decisions Behind the Design</a>
In general, you should avoid judgement until you have all information. Your opinions seem quite biased and superficial and not really based on hard facts.
Initially you asked about the difference between signal express and LabVIEW.


hrh1818 wrote:&gt; What kind of measurments do you want to do and what kind of requirements do you have?&gt; You can also see for yourself and download evaluation version of both. :)No thanks, there has to be a better way to get an answer to myquestion than get involved in a two month study project.


If you&nbsp;would answer the first question quoted above, we could certainly help you with the decision. Isn't that the main purpose of this thread?
You can also contact your local LabVIEW Field Engineer to go over your requirements and help you make a decision. They usually know their stuff! :)

Gabi1

unread,
Sep 3, 2007, 4:10:07 AM9/3/07
to
what a beautifull discussion! it seems we definitely need to spread the truth out there. Maybe Ni ought to make some free LV version for everybody to try out?
About the subject: arent you looking for excuses not to do rather than just do? if you feel more confortable with C/C++, and need OO for this project, well, signal-express is not for you to begin with, and Labview will only induce you frustration, being so alienated against it already.
anyhow: for an specific task, i have never (ever) seen a C/C++/Fortran programmer doing the job as&nbsp;fast as done in Labview. with just that in mind, LV is already worth consideration.&nbsp;Message Edited by Gabi1 on 09-03-2007 09:50 AM

hrh1818

unread,
Sep 3, 2007, 11:19:35 AM9/3/07
to


The original reply I received " LabVIEW is a full featured programming
language that lets you write any kind of program you like." was not
very informative. I was looking for more specific information about
how Signal Express compares with Labview. Now it seems this thread has
gotten off course with most repliers more interested in defending
Labview as a full featured programming language than comparing Signal
Express with Labview. Hence I propose we call a truce. You are
entitled to your opinions and I will look for a more productive method
for comparing Signal Express with Labview.

Howard

altenbach

unread,
Sep 3, 2007, 1:10:10 PM9/3/07
to
Kabul: Your link seems to be broken for us. Could you check it?
&nbsp;
Maybe you meant: <a href="http://digital.ni.com/public.nsf/allkb/25A18738FF4EE1C88625730900694E03" target="_blank">http://digital.ni.com/public.nsf/allkb/25A18738FF4EE1C88625730900694E03</a>?

altenbach

unread,
Sep 3, 2007, 2:10:12 PM9/3/07
to
hrh1818 wrote:The original reply I received " LabVIEW is a full featured programminglanguage that lets you write any kind of program you like." was notvery informative. I was looking for more specific information abouthow Signal Express compares with Labview.


Thanks for clarifying your question. In a nutshell, that one sentence answer was a good start IMHO. We are not clairvoyant to sense what kind of depth you want in the answer, and we sometimes don't have time to write a tome, covering all conceivable aspects. :D
So, instead of nitpicking on the&nbsp;answer, questioning its basic validity, the right thing to do would be to ask a more specific question. We still have no idea what you are trying to do. If you would tell us, we could certainly help you decide on the product.
As a start, you can look a the price difference between Signal Express and LabVIEW. It is significant! So, what can you do with LabVIEW that you cannot do with signal express?
&nbsp;
Here's a quick list of some examples what LabVIEW can do that signal express cannot:
Calculate all 35660 decimal digits of 10000! (factorial) in under 100ms from scratch (probably much faster on a modern computer):<a href="http://zone.ni.com/devzone/cda/tut/p/id/5299" target="_blank">http://zone.ni.com/devzone/cda/tut/p/id/5299</a>
Model the solar system in 3D:<a href="http://zone.ni.com/devzone/cda/tut/p/id/5292" target="_blank">http://zone.ni.com/devzone/cda/tut/p/id/5292</a>
Write a program that fully analyzes 4x4 tic tac toe (sorry for the misspellings on the&nbsp;front panel ;)):<a href="http://forums.ni.com/ni/board/message?board.id=170&amp;message.id=247044#M247044" target="_blank">http://forums.ni.com/ni/board/message?board.id=170&amp;message.id=247044#M247044</a>
<img src="http://forums.ni.com/attachments/ni/170/184759/1/DeepestToePlayer.png">
&nbsp;
The list goes on and on...
There are many more examples from the fields of&nbsp;Physics, Mathematics, Chemistry, Finance, Entertainment, Biology, Computer science, Astronomy, etc, etc. It would really help to narrow down the answers if you could just tell us your fields of interest. Since you are not telling us what your main interest is (areospace, automotive, geology, ...), we can only guess or keep the answer generic. Maybe you can find an application in the case studies (<a href="http://sine.ni.com/cs/app/main" target="_blank">http://sine.ni.com/cs/app/main</a>) that matches your needs. :)
&nbsp;
And here is a&nbsp;list of things that LabVIEW cannot do:
{this part intentionally left blank}&nbsp;
:D
&nbsp;
&nbsp;

altenbach

unread,
Sep 3, 2007, 3:40:08 PM9/3/07
to
For a mini version, open your example browser and look for "solarsystem.vi" (it will show in the list if you seach for "3D". For some reason, it does not show up if you e.g. search for "solar" or similar). :)
&nbsp;
<img src="http://forums.ni.com/attachments/ni/170/269382/1/solarsystem.png">
&nbsp;
(You should also be aware that the original challenge was done in an early version of the LabVIEW 3D picture control&nbsp;which is somewhat different to the&nbsp;3D picture control that is native to newer version of LabVIEW.)Message Edited by altenbach on 09-03-2007 12:25 PM


solarsystem.png:
http://forums.ni.com/attachments/ni/170/269382/1/solarsystem.png

tst

unread,
Sep 4, 2007, 5:40:07 AM9/4/07
to
Raghunathan wrote:When I read so many of the questions that are not really related to hardware I ask myself - so whats wrong with LV as a programming language for Windows applications ?


I can think of two good answers to that question:

- Some applications would be very hard or practically impossible to do in LV. Examples - Flash like animation, low level memory handling, games with fast graphics, other programs with dynamic interfaces. That's OK. Not every tool is suited for everything.

- LabVIEW is very expensive. When you can download very good IDEs for free, ~$4,000 for LV Pro isn't that great a deal, especially if you've never heard of LV before. Sure, if your company already owns LV and you know it, you can use it for a great many applications which are not at all related&nbsp;to interacting with hardware&nbsp;(I know I do), but no one in their right mind would buy it just to use it as such.

NI does not attempt to push LV as a G.P. language. They probably make most of their money from hardware, and I don't think they have any interest in trying to compete head to head in a market which isn't their natural market. Instead, it seems to me that they're taking a rather clever approach, but one which requires a lot of patience - they're introducing LV and graphical programming in the educational system and through toys (Lego Mindstorms)&nbsp;- this allows them to get the next generation of programmers to already be familiar with their stuff.
Kabul, from looking at the URL, you probably linked to an article which is only availble to NI personnel.

tst

unread,
Sep 4, 2007, 5:40:11 PM9/4/07
to
F. Schubert wrote:1. Make the MouseCursor disappear/invisible (LabView brings them back, I played with self made AcitiveX-Controls).


In Windows, you can do that very easily -
<img src="http://forums.ni.com/attachments/ni/170/166537/1/ShowCursor.GIF">
&nbsp;
I expect I would do exactly the same in C.
&nbsp;
I also wouldn't be surprised if you can load an empty cursor using the cursor VIs.

0 new messages