LabView course basic 1 and basic 2

Hey,
I'm rather new to LabView and to get more experience in 'programming
LabView' I thought it may be some idea to go to the basic 1 and basic 2
course, provided by NI... (and in some time got and see the DAQ-course)
Anyone out there who took this course (these courses) ?
My basic topic is DAQ. (Not faster than 100 S/s at this moment). Before I
decide to follow this course it would be a good idea to find out if I
already got the experience I would get from this course. In that case it's a
waste of money of course.
Who can tell me what you really learn at Basic 1 and 2. Is it a waste of
money (and time)?
Perhaps it helps if I send some vi's I've created and tell them what they
do. (In separate e-mail)
please reply on
e-mail
Boozz.

I've taken both Basics I and II, and the LabVIEW DAQ course. In my case
they were worth it. I'm not sure if your situation is the same as mine,
though. My schedule is usually pretty full. So I was able to take these
courses and get up to a point where I could do all the basic functions in
one week. That was a big help. I might add that I'm an instructor by
trade, not a programmer, so I don't have years of C programming behind me.
Also, my company paid for the courses, which made my decision a lot easier!
Another benefit that really helped me is that the instructors really cared,
and offered to give me some help even after the course was over. I didn't
want to abuse this offer, so I was very careful in how much I asked of them,
but they both were more than
helpful. This is the kind of service that's
hard to find out there! Both instructors worked for National Instruments
Alliance Member companies. They were knowledgeable and serious about
ensuring I got my money's worth.
If you are already familiar with wiring VIs, then I would suggest that you
go to the NI web site and look at the detailed course outline for these
courses. If you are already familiar with what is covered in these courses,
then obviously you wouldn't gain much by taking them. If you need to learn
a lot of what is shown in the outlines, then there is no quicker way to get
up to speed.
Best of luck to you,
Mike

Similar Messages

  • Labview courses

    Hello guys,
    Our company use labview for developing SCADA systems for our clients and  i am the new addition to be team. I have learnt labview just by practising,tutorials and colleagues help. I can say I know basics....Now im planning to take labview courses but i am confused. Should i start with core1 and 2? Basically i want to learn the real time projects,handling databases and reporting methods etc. Can anyone suggest which course i should take?is it necessary to basic course before jumping to advanced level?
    waiting for the reply.
    thank you
    Solved!
    Go to Solution.

    As someone who is certified to teach all of the LV courses, my advice is to start with Core 1 and continue from there. If your instructor is an experience developer the mentoring you can receive from sitting in a class with them for a week or so is worth the price of admission all by itself. In addition, I can guarantee that there are holes in what you know right now simply because there are things you haven't had a chance to try yet going through the material systematically will teach you things.
    Right now you believe you know what you know. Likewise you are pretty clear about that you know what you don't know. The thing you need to understand is that there are a lot of things that you don't know you don't know.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Eye Diagram using Labview version 8.6 and Digitizer 5922

    I am trying to implement an eye diagram for some analysis. I have Labview version 8.6 and NI PXI Digitizer 5922. Is it possible to do some eye diagram analysis using this hardware/software. Do I need a specific toolkit for this?

    To answer your questions in order:
    Yes, you can and No you don't.
    Remember that an eye diagram is basically just an XY plot of one input channel against another. For example, amplitude vs phase.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • How fast does Labview perform integer, float and matrix calculations?

    What is the speed of a modern CPU? Ok it is 3Ghz, one to four cores etc. but how much work can I get done in one clock cycle at this speed?
    This kind of questions have been in the back of my head for some time, so I decided to test it. Of course using Labview since it so easy to to use!
    I wrote a really simple program that performed 10000 adds 3 to an 32 bit integer in a loop. It then repeats this until 1000ms has elapsed and calculates the MegaInts (or whatever I should call it). I then did the same thing by adding 3 to a matrix of 10000 32bit ints.
    On and dual core 3Ghz PC from 2005 I got 261 Mints in a loop, and 1400 Mints in matrix. Only one core seems to be used, CPU load aorund 50%. So every two clock cycles or so I get some work done in a matrix calculation. Also older 1,8Ghz Celeron computers performs about the same in this test, even though they feel very slow in normal use.
    On a newer 4/8 core 2,8Ghz PC from this year I got 830 Mints in a loop, and 5900 Mints in matrix. Only one core seems to be used, CPU load aorund 12%. So actually more than one add per clock cycle!
    This indicates that either the compiler is smarter than me and does not to all integer adds, or the CPU is smart and do them very fast!
    See this as not the complete benchmark of Labview in integer, float and matrix calculations, but as a teaser to make you do your own tests.
    Play around and have fun!

    Norbert_B wrote:
    Yamaeda wrote:
    A standard loop only runs in 1 thread,[...]
    That is not true.
    A standard loop follows the clumping algorithm during compilation. Clumps can be distributed on any number of threads.
    So, a standard loop CAN be distributed between several threads.
    There are, however, some settings and structures which will result in a single thread per loop:
    - Setting the calling VI to "subroutine" priority (not recommended)
    - Using a Timed Loop instead of a standard one
    - AFAIK: Containing the loop in an InPlace Element Structure with "Data Value Reference" border nodes
    There is at least one additional option, but it is so unlikely (as it messes up with most of LV!) that i will not point it out here.....
    Norbert
    Why would we have parallellization options for a loop if it's already multithreaded? I'd love if loops would automatically parallellize.
    If you mean the content inside the loop, then it'll follow ordinary optimization and use several threads if possible. In this case OP mentioned 1 cpu was at 100%.
    /Y
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

  • I want to start a new iTunes U course for catolog and I don't know what can I do please give me description about this title.

    I want to start a new iTunes U course for catolog and I don't know what can I do please give me description about this title.

    If you haven't already done so then you can contact iTunes support via this page and ask them why the message is appearing (these are user-to-user forums, we won't know why) : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page

  • LabVIEW Run Time Engine and ActiveX Automation Server

    Hi,
    I have a question related to LabVIEW Run Time Engine and ActiveX Automation Server:
    We have a tool developed in LabVIEW and TestStand. End user interface is a LabVIEW GUI (it's an executable) which executes TestStand sequences. Some TestStand sequences call lower level LabVIEW VIs.
    Everything works fine with LabVIEW installed, but I was wondering if I could run this tool on deployment machine with only LabVIEW run time engine installed. We are using LabVIEW 6.1 and with only the run time engine installed, I get the error message: "Unable to launch the 'LabVIEW.Application' ActiveX automation server ". 
    BTW, we are planning to upgrade the versions soon.
    Is it possible to make things work only with the run time engine?
    Thank you.

    Thanks for the response, Brian.
    I did upgrade to LabVIEW 8.0 and TestStand 3.5. Everything works fine on the development computer where LabVIEW and TestStand is installed. On the target computer in the lab, I installed LV RTE 8.0 and TestStand 3.5, and now when a VI is called in a sequence file, I get the following:
    RunState.PreviousStep.Result.Error.Code  -18002 
    RunState.PreviousStep.Result.Error.Msg  "LabVIEW: The VI is not executable"
    So, the executable opens and works fine (which means that the LV RTE is installed properly), but when a sequence calls a low level VI, it does not make it through.
    comments/suggestions are appreciated. Thanks.

  • I want to use Get Panel Image in Labview 5.0.1 and need details on how to save the BMP data generated

    I am trying to generate an application that saves a copy of its front panel on completion. This is easy to do using an invoke node with Print VI to HTML but this does not work in an .exe format. I have seen elsewhere that you have to use the Get Panel Image method, but no details are supplied in LV 5.0.1 documentation of how to use the "image" data (1-D Unsigned Byte array) that is generated. I want to save this in a format that can then be read as a bitmap in any standard graphics package. Any assistance?

    Hi,
    If you'd upgrade to LV5.1 or 6 you could use the 'standard' vi's for this.
    You need a VI called "Write BMP File.vi". It's not shipped with LV5.0.1.
    This vi only uses 3 subVI's, so perhaps someone at NI can convert it and
    send it to you (sorry, I won't, it's copywrited).
    If you cannot get this VI anywhere, you'll need to figure out the BMP file
    format yourself. It's not too complicated, but still could take some days.
    Perhaps someone figured it out before LV5.1 was released.
    Regards,
    Wiebe.
    "RDK" wrote in message
    news:[email protected]..
    > I want to use Get Panel Image in Labview 5.0.1 and need details on how
    > to save the BMP data generated
    >
    > I am trying to generate an application that saves a copy
    of its front
    > panel on completion. This is easy to do using an invoke node with
    > Print VI to HTML but this does not work in an .exe format. I have seen
    > elsewhere that you have to use the Get Panel Image method, but no
    > details are supplied in LV 5.0.1 documentation of how to use the
    > "image" data (1-D Unsigned Byte array) that is generated. I want to
    > save this in a format that can then be read as a bitmap in any
    > standard graphics package. Any assistance?

  • Labview program to unistall and install new/updated software programatically

    Hi,
     I want to create a labview program to install and uninstall teststand deployment programatically.
    Query : I have teststand deployment made and ready,wanted to deploy in 5 test PC's and for very first time it did work good. Now when I made updates in the modules, i made a new deployment with version increment. Now this time, i first uninstalled the previous deployment and reinstalled a new one. This time it took time to uninstall and install all 5 test PC's.
    I wanted to automate this process through labview. I wanted to create a labview exe or installer which continusouly running on the client PC's looking for a perticular folder for new/updated deployment. If it finds, uninstall the older version if present and install a newer version of deployment.
    I wanted to know what things i need to consider while making this type of labview program which uninstalls the older version and installs a newer one? I think i need to even reboot after uninstallation, before installing newer deployment. How make the program running even after reboot and continue the process?

    I have the MS-6968 device and i want to use driver 1.4.x or 3.0.x. I found the driver 1.4.2.10 but i cannot find any WIDCOMMSecurity code.
    So, can anyone give me a link for BTWPatcher.exe???
    It cannot be found here (Jon's Bluetooth ) anymore.
    Thanks

  • Labview 8 Application Builder and VISA Runtime Engine

    Hi,
    I am using Labview 8 Application Builder and everything is working fine except for 1 small thing. My program makes use of some of the VISA functions and when I build the application I'm having to include the VISA Runtime Engine Installer as a separate item on the CD to make the .exe file work.
    What I would ideally like is for people who want to use the application to run the installer and that all necessary components (including the VISA Runtime Engine) are also installed in the one installation. At the moment they're having to do 2 installations and I would like to streamline this.
    Is this possible?
    Ken

    Hi,
      this How-To explains about making those selections and including the different drivers :
    http://zone.ni.com/reference/en-XX/help/371361A-01/lvhowto/add_installers_to_build/
    and this tutorial covers the screenshots a little more step by step.
    http://zone.ni.com/devzone/conceptd.nsf/webmain/5ADBC06AC32E508A8625706E0062EBD1
    Hope that helps
    Sacha Emery
    National Instruments (UK)
    // it takes almost no time to rate an answer

  • How large can a LabVIEW Queue in elements and bytes?

    How large can a LabVIEW Queue in elements and bytes?

    rocke72 wrote:
    How large can a LabVIEW Queue in elements and bytes?
    In
    elements it is likely something like 2^31. In bytes it is most probably
    around the same number or better, depending how exactly the different
    queue elements are stored. I think they are stored as independent
    pointers so it would be theoretically better than those 2^31. In
    practice however starting to allocated so much memory in LabVIEW will
    always cause problems on nowadays computers. Without 64 bit CPU and OS
    going above 2 GB of memory per application is very hard and as far as I
    know not supported by LabVIEW.
    Also allocating many chunks of memory (like a few million queue
    elements holding strings) will definitely slow down your system tremendously eventhough
    it will work but the OS memory manager will be really stress tested
    then.
    Rolf Kalbermatter
    Message Edited by rolfk on 06-09-2006 12:24 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • API for Course, Class, Enrollment and Attendance

    Dear Guru
    My client has custom learning management (OAF Page) and Oracle Learning management as well.
         Enrollment process and marking attendance are currently done in custom developed pages. At the same time they update the enrollment and attendance in OLM as well.
         Now they want to integrate the custom pages to OLM, means they like to update the class, enrollments & attendance through API in OLM.
    Please tel me, does OLM has API for creating Course, Class, Enrollment and Attendance.
    Thanks in advance.

    Please see these docs/links.
    Publicly Callable Business Process APIs in OTA [ID 216766.1]
    OTA.J: Is There an API in OTA / OLM That Can be Used to Create a Resource? [ID 376286.1]
    Oracle Integration Repository
    http://irep.oracle.com/index.html
    eTRM
    http://etrm.oracle.com/pls/etrm/
    Thanks,
    Hussein

  • Can anyone help me find the free full semester labview course slides that were on the labview web site but recently disappeared. I would like to use them in my course.

    Can anyone help me find the free full semester labview course slides that were on the labview web site but recently disappeared. I would like to use them in my course.

    The main page of the Academic section can be found here.
    I think the material you are looking for is the courseware.
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.

  • Mathematic​a Link for LabVIEW Integrates Design Models and Measuremen​ts

    Mathematica Link for LabVIEW, a new technical computing
    application created by BetterVIEW Consulting, is now available.
    This software bridges National Instruments LabVIEW graphical
    development environment and Wolfram Research Mathematica
    technical computing software to help engineers and scientists
    more easily acquire and analyze measurements throughout all
    phases of the design process.
    Mathematica Link for LabVIEW combines the data acquisition,
    analysis, and graphical user interface capabilities of LabVIEW
    and the modeling and analysis algorithms of Mathematica to speed
    development of custom applications in hundreds of industries,
    from quantum mechanics to automotive. With this software,
    engineers can control a LabVIEW application (Virtual Instrument
    or VI) from Mathematica or access Mathematica from within a
    LabVIEW VI.
    Mathematica Link for LabVIEW features built-in, high-level
    functions for creating a communication path between LabVIEW and
    Mathematica to achieve seamless integration throughout the
    design flow, from the first mathematical model to validating the
    final design. For example, engineers and scientists can easily
    send numeric computations to the Mathematica kernel and return
    results to LabVIEW, visualize LabVIEW data using native
    Mathematica data visualization functions, and create simple, yet
    flexible simulation and control VIs that take advantage of the
    symbolic programming capabilities of Mathematica.
    Integrating two leading technical computing systems like
    Mathematica and LabVIEW brings technical professionals one step
    closer to having the ideal, start-to-finish work environment.
    With Mathematica Link for LabVIEW, entirely new, hybrid
    workflows become possible, thus enabling users to quickly and
    easily find solutions to complex problems--solutions that would
    be difficult, if not impossible, to realize using only one of
    the component packages.
    Mathematica Link for LabVIEW requires Mathematica 4.1 or later
    and LabVIEW 6i or later, and is available for Windows and
    Macintosh platforms. For more information about Mathematica Link
    for LabVIEW, visit:
    http://www.wolfram.com/products/applications/labvi​ew

    Socalledvita-
    What functionality are you looking from the Amplitude and Level Measurement Express VI?  There is not one-one replacement you can use.  However, there are definitely ways of calculating the DC and RMS values of a signal as well as finding the max and min points, etc.  Please be more specific in what you are trying to accomplish.
    Regards,
    Mike S
    NI AE

  • Creating a CIN with Labview 6.0.2 and MSVC++ 6.0

    Hello,
    I am a new Labview user. Does anyone know where I can find examples of
    creating a CIN? Preferably demonstrating use with Labview 6.0.2 and MS
    Visual C++ 6.0
    Thanks,
    J.White

    LabVIEW comes with a pdf file titled "Using external code in LabVIEW", which provide good references on how to do what you are asking. In case you don't have it, you can download it from ni.com:
    http://digital.ni.com/manuals.nsf/web_productcurrent/4F1447F7CD83D6D88625690D00637CED?OpenDocument
    There is a small issue with MS Visual C++ 6.0, which is addressed in the following link:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/d7bdb30eef410056862569ab00724294?OpenDocument
    Here is also a full tutorial about CIN at ni.com:
    http://www.ni.com/support/labview/program/callcode/cinmain.htm
    Also check the following examples, which were very useful for me:
    Using a CIN to Create an Array of Strings in LabVIEW
    http://zone.ni.com/devzone/devzoneweb.nsf/ope
    ndoc?openagent&AD517F5DCCAF70228625683A000A570F&cat=2F4F574886553A62862567AC004F032D
    CIN that converts a LabVIEW String to a C String, Modifies it, and Returns it as a LabVIEW String
    http://zone.ni.com/devzone/devzoneweb.nsf/opendoc?openagent&D978409908EA760D8625683A000B6B6E&cat=2F4F574886553A62862567AC004F032D
    Replacing a Portion of an Array
    http://zone.ni.com/devzone/devzoneweb.nsf/opendoc?openagent&3B5B43568CF83D948625683A000C397E&cat=71359FBAD517F4CB862567E0007B6F6E
    Best regards;
    Vargas
    www.vartortech.com

  • Labview code to trigger and scan spectra from HR4000 spectrometer?

    has anyone used labview code to trigger and scan spectra from HR4000 spectrometer? When I use one of the device drivers (Spectral Acquisition.vi), i miss lots of trigger when I run it for more than 100 iterations?
    I was wandering if anyone is working with it or had in the past and if you could share your insight.
    Thanks

    Inconsistent times are one thing, overall slowing down is another, although they may have common source. I guess it is the XY plot in your case. Do you have it AutoScaled? If so, try turning autoscaling of both axes off.
    Secondly, I don't quite understand the reason for the inner loop with number of iterations = constant 1. What happens if you remove the loop? I understand you want to change the number of iterations in future, but let's test the simplest things first. Removal will require indexing the Wavelength array explicitly with an apropriate block. By the way, it is customary that you EITHER define the number of iterations of a FOR loop by connecting the N input OR by indexing of an input array - NEVER both at the same time. Maybe, changing the multiple XY plot into a single XY plot won't be necessary, maybe it will, try for yourself.
    Thirdly, I suggest you try enclosing the XY plot block alone in a case structure (say, in its TRUE window) and set the true condition to occur at some fraction of the total iterations, not every cycle. You do this using the index "i" of the main iteration loop, calculate modulo something (e.g. 10) and test if it is true or false. This way you update the XY plot every 10th iteration only and by choosing different modulo divider you can test, if the plot's display is or isn't the beast slowing things down.
    Finally, I suspect it is not necessary to use a Local Variable of the seconds 2 indicator. How about simply wiring the output of your To-double block to the input of the subtraction block? That should let you remove seconds 2 local variable with no harm done.
    Daniel

Maybe you are looking for

  • Video in browser stopped working altogether

    I have updated the flash player, quicktime, and the quicktime patch but videos will still not play at all in safari. I deleted firefox because it was opening automatically for everything and then quitting unexpectedly which gets tiresome quickly. Wha

  • What is the use of bridge table in obiee

    If any body replay me use of bridge table with scenario which situation you can use it.

  • How to create and apply a procedure to be shared by multi forms

    Hi, I want to create a procedure which shared by several forms. I tried to create it under PL/SQL libraries. It generates LIB_002, and under program units, I created the procedure. But I don't know how to apply this to the forms. Have I done right? C

  • Reset pagination process V2

    This may be my environment having gone a little corrupt but in V2 (upgraded from v1.6) i don't seem to be able to find the option to create a process of type 'Reset Pagination For Page(s) (PageID,PageID,PageID)' which was available in V1.6 and those

  • Selection program for HR Idocs

    Hi experts,      If we generate the Idocs for HR master data using PFAL, and configure the partner profile ( No message Control ), do we have any selection program or posting program for the generated idocs to be posted ?? Please clarify this. Thank