LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Which LabView development package?

Hi all:

For a project that uses a PC with a PCI-DIO-32HS card to acquire and
store large amounts of data, we want to use LabView. The problem is
whether we have to purchase the Full Development System or the Base
Package.
We don't need all the analysis tools that are supplied with the Full
Dev. System.

For the DMA function you normally want to set up buffers for I/O. So,
what we probably need are array operations which, according to the docs,
are only available with the Full Dev. System.

Is it correct that with the Base Package no array operations are
possible at all? Or is the NIDAQ driver of the card smart enough to
handle DMA operations, so that we can use the Base package?

regards,
Theo ter Meer
0 Kudos
Message 1 of 4
(2,899 Views)
Theo ter Meer wrote:

> Hi all:
>
> For a project that uses a PC with a PCI-DIO-32HS card to acquire and
> store large amounts of data, we want to use LabView. The problem is
> whether we have to purchase the Full Development System or the Base
> Package.
> We don't need all the analysis tools that are supplied with the Full
> Dev. System.
>
> For the DMA function you normally want to set up buffers for I/O. So,
> what we probably need are array operations which, according to the docs,
> are only available with the Full Dev. System.
>
> Is it correct that with the Base Package no array operations are
> possible at all? Or is the NIDAQ driver of the card smart enough to
> handle DMA operations, so that we can use the Base package?
>
> regards,
> Theo ter Meer

I looke
d on NIs website and it does *appear* to say that array operations
are not included in the Base package. This is not true. There are a lot of
advanced math VIs that deal with arrays that are not included in the base
package. If you intend to use LabVIEW to ANALYZE your data, I would suggest
that you go with the Full Dev Package, you will find that it is much easier
to
use some of the pre-built functions than it is to write your own.

As far as manipulating arrays that is supported in the base package.
Mostly simple things like sort, search, transpose. reverse, index , etc.

Kevin Kent
0 Kudos
Message 2 of 4
(2,899 Views)
Does this mean the the LabView 'arrays' are equal to matrices? I hope it is
possible to use the array as you use them in any programming language, i.e. for
the temporary storage of data!

Theo ter Meer.


"Kevin B. Kent" wrote:

> Theo ter Meer wrote:
>
> > Hi all:
> >
> > For a project that uses a PC with a PCI-DIO-32HS card to acquire and
> > store large amounts of data, we want to use LabView. The problem is
> > whether we have to purchase the Full Development System or the Base
> > Package.
> > We don't need all the analysis tools that are supplied with the Full
> > Dev. System.
> >
> > For the DMA function you normally want to set up buffers for I/O. So,
> > what we probably need are array operations which, according to the docs,
> > are only available
with the Full Dev. System.
> >
> > Is it correct that with the Base Package no array operations are
> > possible at all? Or is the NIDAQ driver of the card smart enough to
> > handle DMA operations, so that we can use the Base package?
> >
> > regards,
> > Theo ter Meer
>
> I looked on NIs website and it does *appear* to say that array operations
> are not included in the Base package. This is not true. There are a lot of
> advanced math VIs that deal with arrays that are not included in the base
> package. If you intend to use LabVIEW to ANALYZE your data, I would suggest
> that you go with the Full Dev Package, you will find that it is much easier
> to
> use some of the pre-built functions than it is to write your own.
>
> As far as manipulating arrays that is supported in the base package.
> Mostly simple things like sort, search, transpose. reverse, index , etc.
>
> Kevin Kent
0 Kudos
Message 3 of 4
(2,899 Views)
Theo ter Meer wrote:

> Does this mean the the LabView 'arrays' are equal to matrices? I hope it is
> possible to use the array as you use them in any programming language, i.e. for
> the temporary storage of data!
>

An array in LabVIEW is just like an array in any other language (like 'C', basic,
etc)
It can have 1 or more dimensions, and can store any data type. If I mislead you I
am
sorry.
Kevin Kent
0 Kudos
Message 4 of 4
(2,899 Views)