Where do I start (complete newbe)

Here we go. I need to learn LabVIEW ASAP!  Where do I start? My background: 1 yr vb.NET GUI w/ ACS Motion ControllerI Program in C/C++, vb.NET, C#, Java, ACSPL+, ladder logic and assembler and C for PIC microcontrollers. (with varying degrees of success)I am a junior in the BSCS program at Metro State University finishing my degree at night; I am also doing a math minor.I am practically comfortable with signal conditioning electronics.I have worked with (used) LabVIEW based systems for the last 5 years.I can learn just about anything if I can find some form of detailed info on it (I don’t need everything “abstracted” for my own good!) What I am up to: I have specified a system using a cFP-2210 and a quad encoder, adc and strain gauge module to build a system that logs data to a PC by a user click a start/ stop button.  I don’t have the specifics nailed down yet but each channel will need to acquire 100 samples/ sec.  I can figure this out on my own. What I need: I have not written a single line of LabVIEW code.  In fact, I understand that you don’t write lines of code in LabVIEW.  What I need is a book or tutorial that can explain the boring old basics of how to get started building a simple GUI, hooking up to cFP and collecting data.  I have searched AMAZON and there seems to be several books but I have no Idea which one to buy.  Help! Also, I have looked at the Developers Zone and found some helpful info but no “getting started” tutorial.  I assume this is because LabVIEW is such a broad product that getting started is different for every one but what I need is some basic LabVIEW programming how to.  Help! Thanks for your time and I look forward to your replies.  I am always excited to learn a new language. Kyle    

Ehhh, actually you could learn the basics in about 5 minutes.  Just understand that each control or function represents a structure and the connectors are where you pass parameters in and out of it.  Do you have LabVIEW in front of you right now?
Let's do it!  Take a simple function like addition:
Two inputs on the left (the two numbers to add), one output to the right (the sum of the two numbers).
Mouse over the top left input.  The cursor turns into what's supposed to be a spool of wire.
Right-click and you have a menu.  Choose Create -->  Control.
LabVIEW correctly guesses you want a numeric control.  A control is where you can input data of your own.  Check it out!
Mouse over the bottom left input.  You get the spool again.  This time choose Create --> Constant from the right-click menu.  A box opens up.  Enter a number you'd like to add.  I'll choose "3."
Now right-click on the output and choose Create --> Indicator.  This makes what comes out of the function visible.  LabVIEW knows it's a number you want to see and chooses the right type of indicator for you.
Now enter a number in the "x" numeric control either by using the up/down arrows or just by entering a number.  I'll choose "5."
Click on the run arrow () and...
You just made your first VI!  I was going to do a "hello world," but this example is actually easier. 
Bill
Edit:
Just remember that the inputs and outputs are paramters passed into and out of a structure.  Wires merely take the output from one sttructure and pass it into the input of another.  As you would expect, the types of parameters you are passing from one to another have to match in type.  Plop down another function, then delete the indicator.  Wire the output of the original function to an input of the new one.  Do lots of other stuff, too. 
Message Edited by billko on 08-14-2009 01:15 PM
Bill
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

Similar Messages

  • 10.5 crashes repeatedly - where do I start?

    Since upgrading to 10.5 iTunes crashes consistently shortly after launching (withng around 15 seconds).  This happens with no devices connected and Genius off.
    iTunes has encountered a problem and needs to close.  We are sorry for the inconvenience.
    AppName: itunes.exe AppVer: 10.5.0.142 ModName: unknown
    ModVer: 0.0.0.0 Offset: 09aa1040
    In order to get a succesful install I had to go through the complete cycle of uninstalling six or so Apple related components according to the instructions
    so there may still be something wrong with the configuration, but repairing the install goes through smoothly and makes no changes.
    Where do I start troubleshooting now?!?

    T get 10.6 http://store.apple.com/us/product/MC573Z/A/mac-os-x-106-snow-leopard

  • My MacBook Pro can not start completely it stays on a blue scre

    I restarted my MacBook Pro but left a USB plugged now it can not start completely it stays on a blue screen where I can see the pointer and sometimes a small icon which indicates its processing something. It has being like that for two days. I can not even turn it off I have to hold the bottom to force it to shut off.

    i know this may be silly but i hope you removed the usb device while restarting.
    If you did then hold up the option key as soon as you press the power button. It will bring you to a bootfolder selection choose your main partition and boot up. Alternatively if this does not help then do a PRAM and SMC reset. If these things fail then select recovery partition and go to disk utility and repair permisions for the main partition within the first aid section. If all else fails you would need to re install the osx, hope you have a back up.
    Since you have not told us what model and year the mbp is if you have the recovery discs with you use disc 2 and read the insturctions on the disc as to what key you should hold.

  • Asking for iCloud account name and password to play iTunes radio when I have done it in the past many times without this question.  Will not accept my apple id and password.  Will not save my changed password.  Where do I start?

    I have a MAC with OS X Yosemite, version 10.10.2, 8GB, 2.7 GHz, intel core i5.  Until 2 days ago, I could click on iTunes radio, pick my station and listen.  Then 2 days ago, I do this and system asks for my iCloud account id and password.  Does not recognize apple id or password.  I change the password, does not save it.   Screen that lists 2 step verification asks for added security questions, I do those and still will not allow me access.  What do I do and where do I start?  I thought I should download the update to OS X.  I did that, still no change.  Please help direct me to where I need to go to fix this problem.
    Yogiowl

    Restoring an iPad from an iTunes-generated backup should not require an Apple ID password.
    Did you encrypt the iPad backup? If so, then trying to restore will require entering the encryption password.

  • I set up iPhoto v9.6 to copy items to library. Now I would like to change it to not copy. Do I have to start completely over? I have 106GB of photos and tags in my library. Will I lose all that work?

    I set up iPhoto v9.6 to copy items to library. Now I would like to change it to not copy. Do I have to start completely over? I have 106GB of photos and tags in my library. Will I lose all that work? Originally I thought by copying items to library I would be making an exact copy of my originals and that would serve as a duplicate or backup copy. My originals are on my EHD#1 and my iPhoto library is on my EHD#2. But now I realize that I can not view my iPhoto library unless my EHD#2 is connected to my computer (duh!!) So now I would like to NOT copy times to library and I want to have the library in the Pictures folder on my laptop HD. So I guess my question is do I have to start completely over? Is there some way to salvage all the work I've done so far?

    Yes you would have to start over from scratch.
    But you should really think this through very carefully. Experienced users do not recommend iPhoto used in this mode, and with very good reasons. Among them
    1. It's more work for exactly no gain
    2. It's unreliable - especially - when the library is on one volume and the photos are on another. One change to the path between the files and the library and you'll be reconnecting every photo in the Library back to the database, one by one.
    For more on iPhoto and file management see this User Tip:
    https://discussions.apple.com/docs/DOC-6361

  • Dont know where to even start

    Well I really need som help on where to even start this program? I'd send u what i have so far but its so full of errors i'd be embarsed. I'll prob need to just start a new and was wondering where the heck i should even begin:
    Problem Statement: Your need to Create a public class 'MathQuiz' that extends JApplet and implements ActionListner. Basically the program is aimed at helping elementary school students learn basic math operations of addition, subtraction, multiplication, division and additionally the modulus operator.
    Program first prompts user for an integer 1 to 5 to indicate choice of math operation in a JTextField as 1: for addition 2: for subtraction 3: for multiplication 4: for division (typically in java integer division) and 5: for modulus (remainder value in a division).
    Use Math.random() to produce two positive integers, first integer in the range of 11 to 20 and second integer in the range of 1 to 10. Then frame a question of user's choice of operation with these two numbers and prompt user for his response to the question.
    Accept user's response in a JTextField and upon click of "Enter" button evaluate user's response and display message in applet container's status bar. If the response is correct display "Very good!" and ask another question of the same math operation. If the response is wrong display" No. Please try again" on applet's status bar and let user try the same question until the user gets it right.
    A separate method is to be defined to generate question that takes the argument of user's choice, generates the random numbers in required range and employing 'switch' selection structure formulates the appropriate question. This method should be called each time user changes his choice in the JTextField and each time the user answers questions correctly.
    If the user enters a number other than 1 to 5 in the choice JTextField, program should display 'Invalid input" message is status bar and instead of framing a question prompt the user for only "valid" choice number.
    I'm new at this so this is quite a task for me to tackle. any sugestions would be greatly appricated!
    well i guess i'll give what i've got so far dont laugh to hard.
    // MathQuiz.java
    // math quiz
    // Java core packages
    import java.awt.*;
    import java.awt.event.*;
    // Java extension packages
    import javax.swing.*;
    public class MathQuiz {
    public static void main( String args[] )
    int choice=0;
    int value;
    switch (choice) {
    //addition
    case 1:
    //subtraction
    case 2:
    //multiplication
    case 3:
    //division
    case 4:
    //modulus
    case 5:
    break;
    // pick random integer between 11 and 20
    value = 11 + ( int ) ( Math.random() * 10 );
    System.exit ( 0 );
    its a start right? any help

    This is probably what you need (I hate case):
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.event.*;
    public class MathQuiz extends JApplet implements ActionListener, DocumentListener
         JPanel      panel;
         JTextField  choice = new JTextField(2);
         int         co     = 0;
         JTextField  result = new JTextField(10);
         JLabel      num1   = new JLabel(""); 
         JLabel      num2   = new JLabel(""); 
         JLabel      op     = new JLabel(""); 
         JButton     calc   = new JButton("Enter"); 
         JLabel      status = new JLabel(""); 
    public void init()
         panel = new JPanel();
         panel.setLayout(new FlowLayout(FlowLayout.LEFT,12,1));
         panel.add(new JLabel("Enter choice: "));
         panel.add(choice);
         choice.getDocument().addDocumentListener(this);
         getContentPane().add("North",panel);
         panel = new JPanel();
         panel.setLayout(new FlowLayout(FlowLayout.LEFT,12,13));
         panel.add(num1);
         panel.add(op);
         panel.add(num2);
         panel.add(calc);
         panel.add(result);
         getContentPane().add("Center",panel);
         status.setForeground(Color.red);
         status.setFont(new Font("",1,34));
         getContentPane().add("South",status);
         calc.addActionListener(this);
         calc.setFocusPainted(false);
         calc.setEnabled(false);
    public void start()
         choice.requestFocus();
    public void actionPerformed(ActionEvent a)
         try
              int rs = Integer.parseInt(result.getText());
              int n1 = Integer.parseInt(num1.getText());
              int n2 = Integer.parseInt(num2.getText());
                     if (checkResult(n1,n2,rs) == true)
                   status.setText(" Very good !!");
                   newQ();
              else status.setText(" No. Please try again");
         catch (Exception e)
              status.setText("** Illagal number entered **");
         result.requestFocus();
    private boolean checkResult(int n1, int n2, int rs)
         if (co == 1 && n1+n2 == rs) return(true);
         if (co == 2 && n1-n2 == rs) return(true);
         if (co == 3 && n1*n2 == rs) return(true);
         if (co == 4 && n1/n2 == rs) return(true);
         if (co == 5 && n1%n2 == rs) return(true);
         return(false);
    public void insertUpdate(DocumentEvent e)
         checkChoice();
    public void removeUpdate(DocumentEvent e)
         checkChoice();
    public void changedUpdate(DocumentEvent e) 
         checkChoice();
    private void newQ()
         num1.setText(""+(int) ((Math.random()*10)+11));
         num2.setText(""+(int) ((Math.random()*10)+1));
         result.setText("");
    private void checkChoice()
         num1.setText("");
         num2.setText("");
         result.setText("");
         calc.setEnabled(false);
         try
              co = Integer.parseInt(choice.getText());
              if (co < 1 || co > 5)
                    status.setText("  Invalid input");
                   co = 0;
              else
                    newQ();     
                   status.setText("");
                   if (co == 1) op.setText("+");
                   if (co == 2) op.setText("-");
                   if (co == 3) op.setText("*");
                   if (co == 4) op.setText("/");
                   if (co == 5) op.setText("%");
                   calc.setEnabled(true);
         catch (Exception e)
              status.setText("  Invalid input");
              co = 0;
    }Noah

  • Where the process start in implementin APO - DP project?

    Hi Experts,
    Can anyone explain me in detail how and where the project start?
    According to my knowledge, Decisions will be as follows:
    1. Forecast model i.e., whether causal or univariate.
    2. Life Cycle Planning (Phase In/Out)
    3. Promotion Planning
    4. Storage bucket profile (Total Horizon)
    5. Time bucket profiles
    6. Characteristics
    7. Key figures
    6. Master Planning Object Structure
    7. Planning Area
    8. Planning Book
    9. Data view and finally
    10. Authorizations
    Please do rectify me if there is any mistake.
    Thanks in advance
    Regards
    Suvecha
    Edited by: SSuvecha on Jun 1, 2011 9:50 AM

    HI,
    As rightly mentioned by Dogboy, one need to analyse the business requirements and the solutions being proposed to them.
    Most of the DP solutions can be offered using ECC flexible planning.
    Any how, if the decision is made, then as mentioned by you...those are the activities need to be set up/configure in DP.
    Also, you need to seek help of BI consultant, for developing Infoprovide/cube set up for uploading data to BI infocubes, this is very important and transferrring data to APO Planning areas.
    And, you may choose options of using Macros for doing some simple to complex calculations depending on requirements, and to develop process chains for automating few routine activities.
    regards,
    sandeep kumar

  • I DON'T SEE FIREFOX ICONS OR FOLDER IN START MENU, DESK TOP OR TASK BAR. HOW CAN I INSTALL THOSE? OR WHERE I CAN START FIREFOX BROWSER?

    I DON'T SEE FIREFOX ICONS OR FOLDER IN START MENU, DESK TOP OR TASK BAR. HOW CAN I INSTALL THOSE? OR WHERE I CAN START FIREFOX BROWSER?
    How can I start or open Firefox?

    HI SBPARK,
    When you installed Firefox, did you uncheck the option to create a short cut?
    In order to pin to the toolbar, when you have Firefox open, right click on the icon in the bar and select "Pin to task bar".

  • Where do I start with a Mac

    I am looking to get a mac ever since I heard about Windows 8 in the fall. I need multi track recording hardware and software, I need video capture and editing, and i would like multi displays. Where do I start?

    Also, See Here...
    http://www.apple.com/why-mac/faq/
    http://www.apple.com/why-mac/better-software/

  • Where do I start learning JSF

    I'm new to JSF.
    Where do I start?

    There are several articles and other information on my JavaServer Faces page. The JSF tutorial is also a great start.
    http://www.jamesholmes.com/JavaServerFaces/
    -James

  • "...reverting changes.": I get this in VISTA 64 bit vm and always auto restart prior start complete, without let me do anything... well?

    Updates were not configured correctly. reverting changes.
    I get this in VISTA 64 bit vm and always auto restart prior start complete, without let me do anything... well?

    I pause vm --- what else can do?
    I tried apply vista updates... initially

  • Drawing a line of asterisks based on user input - where do I start?

    Greetings,
    I'm trying to write an application that will ask the user for a number then the program will output that number in a line of asterisks based on user input - where do I start?
    I really appreciate any informaiton.

    import javax.swing.*;
    public class numbers {
         public static void main ( String args[])
              String strNumber;
              int number = 0;     
              strNumber = "";
         for (int num1 = 0; num1<=5; num1++)
                   strNumber = JOptionPane.showInputDialog ("How many Asterisks do you want printed?");
                   number = Integer.parseInt(strNumber);
              for(int num=0; num<number; num++) System.out.print("*");
                   System.out.println("");
              System.exit(0);
                        }This compiles fine, but it just keep rewriting the same thing... Any suggestions would be greatl appreciated. Also, how would I be able to confine the number entered to under 30?
    THanks

  • FRM-91500: Unable to start/complete the build

    Hi,
    I have oracle10g application server running on my linux box A, oracle database10g running on linux box B and Developer Suite10g running windows box C. I create a fmb file and ftp into application server box A.
    but when i try to compile the .fmb file, i get the following error.
    FRM-91500: Unable to start/complete the build.
    i have set all these paths as mentioned below.
    ORACLE_HOME=/home/oracle/oracle/OASMidtier; export ORACLE_HOME
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/bin;export LD_LIBRARY_PATH
    ORACLE_SID=asdb; export ORACLE_SID
    PATH=$PATH:/usr/bin:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin
    export PATH
    FORMS_PATH=$ORACLE_HOME/forms;export FORMS_PATH
    DISPLAY=:0.0; export DISPLAY
    and i saved the EX01_01.fmb under /home/oracle/oracle/OASMidtier/forms
    Now when i give xclock iam able to see the clock.
    but when i execute the following iam getting unable to compile error.
    [oracle@oracledev bin]$ ./frmcmp.sh userid=student/pwd@orcl batch=yes module=EX01_01.fmb module_type=form compile_all=yes window_state=minimize
    infact as an additional information. whenever i do a
    sqlplus / as sysdbai get following error:
    ERROR:
    ORA-12545: Connect failed because target host or object does not exist
    what does this error mean. how can i fix this.
    Can someone help me please.
    Thanks,
    Philip.

    Hi,
    after rechecking all the configurations, r u successfully login with the database?yes i am able to connect without error. i figured out i was getting this error whenever i was changing the ORACLE_HOME from Infrastructure path to Midtier path. is there a way to work around this?
    also i am able to compile the .fmb file now.
    it is very strange. well it kind of worked, but this is what i did. i gave the following env variables:
    ORACLE_HOME=/home/oracle/oracle/OASMidtier; export ORACLE_HOME
    FORMS_PATH=/home/oracle/oracle/OASMidtier/forms; export FORMS_PATH
    ORACLE_TERM=vt220; export ORACLE_TERM
    and then when i executed the following:
    cd $ORACLE_HOME/bin./frmcmp.sh module=/home/oracle/oracle/OASMidtier/forms/EX01_01.fmb userid=student/m4ewr0e1@orcl module_type=FORM compile_all=yes
    i got the error as: FRM-91500: Unable to start/complete the build.
    but when i did the following, it worked:
    ./frmcmp_batch.sh module=/home/oracle/oracle/OASMidtier/forms/EX01_01.fmb userid=student/m4ewr0e1@orcl module_type=FORM compile_all=yes
    and i got the result as:
    Created form file /home/oracle/oracle/OASMidtier/forms/EX01_01.fmx
    i just dont understand. why did the frmcmp_batch.sh worked and frmcmp.sh did not?
    Can you please explain me why?
    also when i give the following:
    DISPLAY=<servername>:0.0; export DISPLAY
    and when i give: xclock i get error as:
    Error: Can't open display: <servername>:0.0
    but only when i give
    DISPLAY=:0.0; export DISPLAY
    and then when i give: xclock then i am able to see the clock.
    Can you please explain me why all these errors:
    Thanks,
    Philip.

  • FRM-91500: Unable to start/complete the build in arabic nls_lang

    Hi,
    I have oracle10g application server running on my linux and Developer Suite10g running windows.
    I create a fmb file and ftp into application server.
    but when i try to compile the .fmb file,
    i get the following error.
    FRM-91500: Unable to start/complete the build.
    i have set all these pathsin Oracle bash_profile: ORACLE_HOME,LD_LIBRARY_PATH,FORMS_PATH
    My DB nls_lang is AR8MSWIN1256.
    when i set NLS_LANG to AR8MSWIN1256 in linux environment, I got the error but when i set to any other it's OK but my forms has font desplaying problem and all arabic text are shown as '??????'. i tried with NLS_LANG=AR8ISO8859P6 but it does'nt work.
    I read the folowing treads carfully and followed the instructions but the problem still exists.
    frm-91500
    and
    Re: how to compile and run windows built .fmb file in linux
    can anybody give a suggestion or workaround this problem?
    thank you in advance

    Hi,
    I have the same problem. When NLS_LANG in UNIX env is set to AR8MSWIN1256.
    The error FRm-91500 is shown.
    Pls. let me know what could be done to fix this.
    Regards & Thanks.
    Hma

  • I want to learn editing in photoshop, from where should I start?

    I want to learn editing in photoshop, from where should I start?

    Jon has sent you to the right place, but I prefer a slight change to the location
    http://tv.adobe.com/show/learn-photoshop-cc/
    Perhaps start with Jon's page because it focuses on novice users, but the list in my link will let you chose things specific to your requirements.  I always think it is good to learn the things you will use over and over, because Photoshop is definitely a Use it or Lose it kind of application.
    Good luck and have fun. 

Maybe you are looking for

  • Vendor / Customer Master Report

    Dear Experts, Would you please inform me if there is any standard report in SAP which generates master for all the customer / vendors created, having below mentioned fields: SAP Code Vendor / Customer Name Address Contact Details Telephone no Mobile

  • Help for a furstrated new Motion user...

    Hi, FCS2 arrived the other day, and im fine with FCP6 and the other stuff, but Motion 3 is really confusing me. I have never used motion before, so it is all new to me. I know FCP inside out, so hopefuly some of the knowledge I have from FCP will app

  • Thunderbolt to Firewire 800 Adaptors... any available?

    Hi all, I'm probably going to buy a 15" Mac Book Pro whenever they are released later this year and have a strong suspicion that Apple will drop the Firewire 800 port in favour of Thunderbolt. I guess this really comes as no surprise but hopefully I'

  • Pages for iPad (2) does not link with bluetooth with Canon airprint printer

    I am using apple Pages appi on iPad2.  I cannot get iPad to find Canon PIXMA airprint capable printer to print  documents.  Any suggestions?  Thanks

  • Downloading Application Express

    I cannot download ApEX version 3.1 from the website. Anyone else has any issues with this? It gives me a "404" error. Sometimes it just loses the IT connection and returns a page not found.