LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Beginner trying to Learning CVI

Hi All,

What's the best way to begin learning LabWindows/CVI.  Any good online tutorials or books?  Thanks.

Cheers
0 Kudos
Message 1 of 10
(9,507 Views)
Hi!

   At first, you should learn C programming language.  If you are not yet familiar with it, you can find many tutorials on-line, and good reference books.

    Relating CVI, take a look at LabWindows manuals, from ni: http://sine.ni.com/nips/nisearchservlet?nistype=psrelcon&sortby=localesort&nid=11107&lang=US&filter=%2B%28locale%3Aen%29+%2B%28phwebnt%3A1802+phwebnt%3A1801%29+%2Bnicontenttype%3Aproductmanual+%2Bmanualstatus%3Acurrent+-doctype%3Aspecifications&title=NI+LabWindows%2FCVI+for+Windows+Manuals

   There you find the quick reference http://digital.ni.com/manuals.nsf/websearch/5C157069BCE13FA786257085006B698C , and getting started, http://digital.ni.com/manuals.nsf/websearch/0FFBB89B4FB653CF8625707B0005D09A that are really useful for a first touch!

    Then, you can look NI examples, that comes with CVI, that cover many common programming tasks. You find examples in LabWindows menu, Help -->  Find examples...

   Please, let me know if this helps! Have a nice day!

graziano
Message 2 of 10
(9,484 Views)

Hello tdk,

In addition to Graziano's comments, National Instruments offers training courses in different regions and self-paced training on CVI.  More information on these courses can be found on the Customer Education website.

Thanks

 
Wendy L
LabWindows/CVI Developer Newsletter
0 Kudos
Message 3 of 10
(9,450 Views)
Hi, thank you first.
 
but the manual you point out is so basic, i can't found some manual about CVI function(such as a "function referance") and detail infomation on CVI workflow.
 
could you give me some ebook link about CVI.
 
thanks in advance.
0 Kudos
Message 4 of 10
(9,382 Views)
Thanks Graziano,  you're information was most useful!
0 Kudos
Message 5 of 10
(9,370 Views)
You're welcome!
0 Kudos
Message 6 of 10
(9,368 Views)
 

CVI used to come with some useful literature that in most recent releases is no more available, either moved to other resources or simply no more upgraded.

Among such literature there were both a User Interface Reference (here the link to the most recent manual I found in NI site, dated 1998) and a Programmer Reference (here the link: 2001). Anyway, this sum of knowledge is not lost: you will find a lot of useful resources browsing the Development Library , where you can find a huge deposit of tutorials, application notes and code samples that can help you deeping inside CVI world. Some of the application notes are also included in CVI distribution: you can find them in the LabWindows/CVI bookshelf item created in Start menu by the installation program or simply browsing the CVI directory and looking for PDF documents stored inside it.



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
Message 7 of 10
(9,342 Views)


@tdk wrote:
What's the best way to begin learning LabWindows/CVI. 


Hi tdk,

I find that actually doing "hands-on" work is the best training / motivation to learn a new language.  A bit rough, mind you, but very effective.. 😉  I then look at examples on how to do what I am not familiar with.  This approach has a few drawback, one being that you need to find an actual project to work on.   You could look at the available examples and try to create your own version.  Plus this forum is an excellent source of help.

JLV 

Message 8 of 10
(9,332 Views)
Roberto,

Those manuals that you refer to are no longer distributed in paper form or in .pdf with each copy of CVI, but their content is nevertheless fully included in the CVI online help. For example, you can find the Programmer Reference by selecting Help>>Contents, then clicking on the Contents tab and opening the Programmer Reference book. And you can find the User Interface Reference, also under the Contents tab, by navigating to Library Reference>>User Interface Library.

Luis
NI
0 Kudos
Message 9 of 10
(9,316 Views)
Hey All,

Thanks for the information, I am getting my hands dirty as we speak.  Upon becoming more with this environment I had afew questions I was wondering if you would be able to answer.

- What is the difference between the library and instruments
    I was trying to read in an analog waveform and found two methods.  One the old (labview way) where I define a task and start, read, stop it.  The other using the instrument file "daqmxio.fp"  where I use the function (NIDAQ_newchannelAI). Is there any difference?

- How would I implement a double buffering scheme in CVI?
  Does the DAQmx do this for me or would I have to implement it through code somehow?

Cheers,
tdk
0 Kudos
Message 10 of 10
(9,299 Views)