Purpose of using LabVIEW

Hi:
I would like the main purpose of programming the Labview and then make an application. Is the main purpose to reduce the testing time in manufacturing area compared in using the scope or DMM setup with the test fixture without computer. It should be more productive, use lesser time to finish the testing. If so, the Labview program should be more effective with less time. Am I correct?
I need to be sure for this. Could you please explain LabView program can reduce the testing time compared with the one without using computer? I could not see the advantages right now. Could you please tell me some of importants thing in the case I mentioned above to me.
I am in a very urgent. I need your quick reponse. Thanks!
When I see your points, I can program with the mind that you gave the answer. Anyway, Pls give me your answer first and see if I can thinking right?  

Have you ever posted a question that wasn't "very urgent"?
Judging by how long you've been working on a pretty simple application, I'm not sure there is any benefit to automation.
Actually, there are several reasons that you might want to automate. Test speed is, of course one. It is generally faster to have a computer set up an instrument, connect to a point, and take a measurement. The more tests that have to be performed and with more complex setups, the bigger the gain. I have one program that currently takes about 45 minutes to perform a complete test sequence. Done manually, it would take 4 or 5 hours. With automation, you also have a big advantage in repeatability. The computer will repeat the same set of steps over and ever again in exactly the same manner. Humans make far more mistakes and what you don't want is some operator connecting an instrument to the wrong point, to the wrong range, or misreading an indicator. You don't want to fail a good board and you especially don't want to pass a bad board. The computer gives you the ability to quickly and accurately log test data. You can (and should) be recording the results of every measurement. At some point, you will probably be asked to prove that the tests being done are per specifications and that a unit has actually been tested before shipment. Paper records are hard to maintain and often inaccurate. Throughput increases with automation. Eliminate all or most operator intervention, and you can have a single individual running several test stations. Plug in a board into tester A and start the program. Walk over to tester B and start the program. Repeat for x number of testers. Now you've got a single individual doing the work of several doing manual testing. Labor costs are a big part of the price of any product. That is why companies in the US where I am, are contracting with vendors in other parts of the world where labor is much cheaper. It's also true that a contract manufacturer that does test automation can provide their service at a lower price than a contract manufacturer that doesn't.

Similar Messages

  • I am trying to integrate simulink model (.mdl) file with SIT of Labview for RCP and HIL purpose. I am using Labview 8.6, Simulink 6.6 with RTW 6.6 and RTW embedded coder 4.6 ,Visual C Express 2008 and Visual C++ Express 2008.

    I am trying to integrate simulink model (.mdl) file with SIT of Labview for RCP and HIL purpose. I am using Labview 8.6, Simulink 6.6 with RTW 6.6 and RTW embedded coder 4.6 ,Visual C Express 2008 and Visual C++ Express 2008. I have selected system target file as nidll.tlc,make command as make_rtw and template nidll_vs.tmf. When I try to generate .dll file I get the following error.
    Attachments:
    SITProblem.JPG ‏101 KB

    Hi,
    No . I could not solve the issue. Presently we are using microautobox (from Dspace)for doing the RCP.
    Himadri 

  • How do I turn off background ni file activity when not using Labview? files such as nimxs.exe, nipalsm.exe, nipalsm.exe, nisvcloc.exe, nicitdl5.exe

    How do I turn off background ni file activity when not using Labview? I use labview rarely, and I also use my computer for demanding multimedia applications, including multitrack digital audio recording. I need to reduce as much background activity as possible, and taking a look with task manager I see files such as nimxs.exe, nipalsm.exe, nipalsm.exe, nisvcloc.exe, and nicitdl5.exe running even when I haven't used Labview (8 I believe). These files run even after I right click the NI icon on the lower right and turn off the application. I would like the computer to boot up without these files, and for the necessary files to be activated only when I start the program.
    Can this be done or do I have to remove labview from the system to improve performance?
    Thanks

    Hello, those processes are part of running NI services that start when Windows boots.  These processes serve varied purposes and stopping them can have undefined and unknown consiquences for your NI products.  These products run at "normal" priority meaning that they should be preempted by any process running at a higher priority which I would expect your other application to be doing given their time sensitivity.  That being said, in Windows XP (I can't speak for other OSes), you can lower their priorities even greater through task manager (right click the process»set priority) to further remove them from contention for resources.  If you want to prevent them from running you can set the service startup type to "manual" in Control Panel»Administrative Tools»Services.  Right click the process go to Properties and Under the General tab choose Startup Type»Manual.  This will start up the processes only when something directly starts it up.  LabVIEW will start these processes up as it attempts to use them.  When you shut down LabVIEW you will need to manually shut down these processes through task manager.  Again, doing this can cause problems with your NI products on your system and it is not advised.
    Travis M
    LabVIEW R&D
    National Instruments

  • Performanc​e comparison​---using LABVIEW..b​etween Embedded and general-pu​rpose Intel's single VS multi-core CPU

    hi guys;
    kindly, can any one tell me : is it possible to use Labview installed on desktop pc to show up statistically the main performance key features between mutlicore systems and single core systems but with (two versions, embedded and general purpose CPU) . in other words: I'm trying to resemble embedded cpu with general purpose CPU so that i can only work on Desktop pc than say that the obtained results are the same for embedded multicore CPU.
    to get things more clear:...embedded multicore processors are now hitting the embedded market segments such as (small and portable devices with internet, multimedia and wimax tech. enabled that take advantage of recent multicore tech.).
    general-puroses Multicore processors: like desktop and servers based processors,
    according to what 've read, Intel is producing same processor model but with different applications : (embedded and general-purposes applications)

    Hello,
    Please look at this page which shows a new feature in LabVIEW 2009, but particularly interesting is the video which shows the performance benefits on a PC platform of single core VS multicore.
    LabVIEW doesn't have any ability to emulate a multi-core embedded processor (unless its an intel x86 processor that labVIEW supports!) so to discover the performance benefits of embedded multicore processors, you would need an external hardware board and devise a test in which labVIEW can measure the timing via an external pin toggled by a program running on the embedded processor that could utilise multiple cores (there may be other ways but this is the way that comes to my mind).
    I hope this helps you!
    Mark B
    ===If this fixes your problem, mark as solution!===

  • Deleting a column in a text file using LabVIEW

    Hello all,
    I'm trying to delete the first column of my tab delimited text file using LabVIEW and then save it under the same file name.  Can someone show me a quick way to perform this operation.  Is this even possible with LabVIEW?  Any help would be much appreciated.
    My purpose is to automate this operation for hundreds of daily text files containing data that needs processing.  I'm currently using LabVIEW 8.2.
    Thanks!
    -noviceLabVIEWuser

    If the file is relatively small:
    Read the file using the Read from Spreadsheet File VI to get 2D array.
    Remove the column from the 2D array.
    Write out new 2D array to new file using Write to Spreadsheet File VI.
    If the file is relatively large then you will likely run into memory issues. In this case you will need to read the file in chunks. You can decide how many lines to read at a time. Use a for-loop that's set to run for the number of chunks to read (based on the total number of lines and the number of lines you want to read at a time). Hint: Quotient & Remainder function. In the loop use the Read Text File VI to read your set number of lines. Convert the lines to a 2D array delete your column, and write out that chunk of data to the new file. Rinse and repeat.

  • I have written a binary file with a specific header format in LABVIEW 8.6 and tried to Read the same Data File, Using LABVIEW 7.1.Here i Found some difficulty.Is there any way to Read the Data File(of LABVIEW 8.6), Using LABVIEW 7.1?

    I have written a binary file with a specific header format in LABVIEW 8.6 and tried  to Read the same Data File, Using LABVIEW 7.1.Here i Found some difficulty.Is there any way to Read the Data File(of LABVIEW 8.6), Using LABVIEW 7.1?

    I can think of two possible stumbling blocks:
    What are your 8.6 options for "byte order" and "prepend array or string size"?
    Overall, many file IO functions have changed with LabVIEW 8.0, so there might not be an exact 1:1 code conversion. You might need to make some modifications. For example, in 7.1, you should use "write file", the "binary file VIs" are special purpose (I16 or SGL). What is your data type?
    LabVIEW Champion . Do more with less code and in less time .

  • Face recognition using labview

    I, am into my final year project. I am  doing face recognition using labview. I want to know how to compare image using labview. it would be  great if someone helped , as it is proving to be a major obstacle in my way

    Hi Sibom,
    There are various face recognizing algorithms available. If your purpose is simple face recognition, then the simplest method would be to segment the image using a line, and to perform the recognition for every tilt of the image.Tthus when the line traces 180 degrees, all possible positions would have been verified. 
    If you like a more holistic approach you can have a look at the trace transform model and the active appearance model, which are used in the industry.
    These models can be studied at : 
     http://www.face-rec.org/algorithms/#Image
    Here are a few other algorithms for face recognition :
    *Automated Face Detection System utilizing USB WebCam 
    *Face Recognition using Vector Quantization Histogram Technique 
    Regards,
    Siva
    A Face Recognition Software using Vector Quantization Histogram Technique 

  • I want to make a web page using labview.

    I want to make a web page using labview. I have the internet tool kit. Where do I start. Till now all I have used labview is for industrial I/O and mmi. I have used various TCP UDP comms for network purposes, but I haven't ever done anything with Web page design.

    The internet toolkit has some functions for generating and manipulating HTML, but it isn't really intended as a Web page authoring tool. I personally wouldn't use it for such a purpose, and I've done a good bit of Web programming in various different environments, including LabVIEW.
    The true power of the internet toolkit lies in its ability to create LabVIEW VIs to handle CGI requests, the way that perl or PHP might be used in more traditional Web development. In the old days, this was really the only way to provide Web interactivity with LabVIEW on the back end. Here is a document that outlines how to start up the toolkit's Web server and check out the CGI examples that ship with LabVIEW. This is the best jumping-off point for creating your own pages, if you are planning to use the CGI functionality in the internet toolkit. Just examine how the HTML pages and the CGI VIs in the examples work together and begin to try out your own VIs.
    Since LabVIEW 6i, LabVIEW has shipped with Remote Panel functionality that allows you to publish any LabVIEW VI in a Web browser without the burden of creating special CGI functionality. Furthermore, users can fully interact with the VI--buttons, graphs, string controls, etc. That's really a better solution if you want to make VIs available via the Web and aren't so much interested in CGI/transactional behavior. Check this out by choosing Tools >> Web Publishing Tool from LabVIEW.
    I hope this info gives you some ideas about starting points for Web functionality in LabVIEW. Please follow up if you have more specific questions.
    Best Regards,
    John

  • To invoke an application exe built using Labview from python.

    I am trying to invoke an application exe built using Labview from python.
    I am able to invoke labview vi, send and receive data. But if I change the vi to exe, it doesn’t work.

    This is more of Python. I can suggest you another way, if you can do those changes to your existing code.
    This is what I do: If I have to communicate between 2 different platforms I use "File" as a communication medium (Simple method). So if you want to pass data to the LabVIEW code from python, write the data to the file from Python and read the data in LabVIEW and vice versa. I generally use *.ini files for this purpose.
    The best solution is the one you find it by yourself

  • Is it possible to develope an applicatio​n in Atmel AT91SAM926​3 using Labview

    Hi friends,
     I have exp in labview automation but totally new in Embedded applications . I have one Atmel AT91SAM9263 EK (including touch screen disply) borad with m. is it possible to develop applications using labview. for this purpose which module we required. From where i can start. please help me for that.
    thanks,
    niks

    You have multiple options:
    Since, it is supported by Keil (Atmel AT91SAM9263) you can follow the LabVIEW for ARM Microcontrollers porting guide (http://zone.ni.com/devzone/cda/tut/p/id/6994). You may be especially interested how Phytec board has been ported.
    Also, if you want other RTOS, you can use Microprocessor SDK and read again about Phytec (http://digital.ni.com/manuals.nsf/websearch/AB597F​3FD5D9011886257448005F4A0C).
    Eiso-risky:
    Even if you posted two times, I shouldn't click the button because this is a ARM926EJ-S and not Cortex-M3.
    Would it were a Stellaris or SAM3U ..., but where is such a button?

  • Has any one used labVIEW to obtain measuremen​ts from a termocoupl​e type C.

    I am using a Thermocouple type C to read the temperature of a furnace.

    Mayo,
    For a more general purpose answer as to using LabVIEW for monitoring C type Thermocouples, consider posting in the DAQ or LabVIEW Categories. FieldPoint can be used for monitoring C type thermocouples. The FP-TC-120 modules does not directly support C type thermocouples, so instead of configuring an FP-TC-120 for temperature mode, you would configure it for voltage mode, set the appropriate range, read the input channel and the CJC channel, and do the scaling in software. A FieldPoint System would be comprised of a network module (FP-1000, FP-1001, FP-1600, FP-2000 or FP-2010), terminal base(s) (FP-TB-3 recommended for use with thermocouple modules) and an I/O module(s) (FP-TC-120 for thermocouple measurements).
    Regards,
    Aaron

  • Producing test software using labview ...

    Hi friends,
    For those of you who produce test software using LabVIEW,
    TestStand, and C/C++, what are your biggest development problems? (By
    the way, this can be hardware or software.)
    George

    Ravens Fan pretty much sums it up. I suppose you can add onto it being forced to deal in a specific platform due to customer requirements when you know it would be orders of magnitude easier with another platform. 
    Out of curiousity, what is the purpose of the question?

  • How to let the user define the colors for each plots in the graph (I use LabVIEW 7)?

    How to let the user define the colors for each plots in the graph (I
    use LabVIEW 7)?

    Hi,
    Take a look at this example, it uses property nodes to select tha
    active plot and then changes the color of that plot.
    If you want to make the number of plots dynamic you could use a for
    loop and an array of color boxes.
    I hope this helps.
    Regards,
    Juan Carlos
    N.I.
    Attachments:
    Changing_plot_color.vi ‏38 KB

  • Sending email using labview 8.6

    I am trying to send an email using labview 8.6.But I am getting error 1172  when I try to do so.
    Kindly let me know what modificatons i should do to the port an d server settings.
    I have taken the code from forum only
    I am posting a renamed version of it.
    gmail-1 is its actual name in forum
    kindly suggest me what I should do
    thanks
    Attachments:
    gmail_labview.vi ‏16 KB

    Dear sir,
    I have done as you said and observed that the error is coming at the final node "smtp client-send-message"
    I did not installed any .NET or any other programs.
    A screen shot of the error along with the error node is attached for your reference.
    thanks
    Attachments:
    gmail_labview_error.JPG ‏73 KB

  • I am trying to use Labview and RP1210 compliant hardware to connect to a truck J1939 bus and receive messages.

    I am trying to use Labview and RP1210 compliant hardware to connect to a truck J1939 bus and receive messages. 
    Specifically I am attempting  to read data frames using the RP1210_READMESSAGE .   am able to configure the hardware and send a message to the J1939 bus. .    I think I have not configured something correctly.  I can use the RP1210_SENDMESSAGE and see the message I have sent on the bus using CANalyzer   When I use the RP1210_READMESSAGE   I get the timestamp from a message and the return from the function sends back the correct number of bytes (the number matches the number of bytes I sent out plus four bytes from the timestamp).  What I am having trouble with is actually receiving the data. I have had the same type of behavior from two different hardware (Vector CANcase XL and Nexiq USB Link), so I don't think the issue is vendor specific.
    Has anyone been able to make the RP1210_RECIEVEMESSAGE function work correctly?
    Thanks for any help

    Thanks
    I have already tried that.  The links are the NI RP1210 wraper. The problem I am having is using labview to interface with the RP1210 layer.  The RecieveMessage char*fpchAPIMessage this is the output which is a pointer to a cahracter array.  In this variable I can receive the timestamp of the message but not the message.  The retun showns the correct amount of bytes are aviaable (18 for a 8 byte message) but I can only get the 4 byte timestamp  I think I have to dereference this pointer to view the data.  I am not sure how to fix this. 

Maybe you are looking for