Alert about the NOOB - interface DIY to labview circuit suggestions?

Good afternoon everyone,

Long story short, I did not use labview in years and years and years.  I wrote code built-in to most and c# and the design material since my days of recording data.  As fate would have, I just become used by a very very large company that seems to have a love with Labview interest, so I will use to automate some tests and other whatnot.  For everything that I have, it is clear how to go.  I'm more concerned about how I could make interface labview for personalized, switches, relay, simple stuff like that stuff.  Maybe just control and not proofreading.

So my question is, is there, and if so, what is it, a circuit interface that would allow me to plug and interface to a piece of custom circuitry.  I'm guessing a series or USB or maybe even an interface chip FTDI or something would seem logical.  I can do everthing beyond that, I don't want to go down rabbit hole if there is a proven simple circuit already out there.  I know there are few interfaces (myDaq?), you can buy, but I'm hoping to find a way that I can't buy anything and I can just incorporate some little project that I do.

I googled around and have yet to find anything.  A general topology is good, a schema is better, a diagram with code source (if necessary) is ideal.

So what you know?  and thanks in advance.

What is and Arduino? They are cheap and once you have something doesn't work, you can load the bootstrapper Arduino Atmel virgins and incorperate into your design.

It is predefined code LabView as cominucates with an Arduino and use it as a simple Board DAQ/DIO. That is, it must always be teathered it do not program the Arduino to run stand alone.

https://decibel.NI.com/content/groups/LabVIEW-interface-for-Arduino

Tags: NI Software

Similar Questions

  • We can the material interface with other labview material

    I have to do my final year project which is to measure the current and voltage using labview. So I want to know that can we interface material other than material with labview. I need help. Help me please.

    Of course you can.  Probably there are only rare cases where you can not.  The best way to interface depends on the material.

    What material you are trying to work with?  To get help, you will need to provide certain information.

  • Some doubts about the topology, interfaces and security modules

    Hello

    Below, some questions about the ODI:


    1. to use an LKM ODI always ask to use two different DATASERVERS (one for the SOURCE) and another to the TARGET?

    2. what would be the best way to create a new IKM with GROUP BY clauses?

    3. What is the required minimum PROFILE for developers users could import projects created in other ODI environments?

    4. If a particular WORK_REP is lost, it is possible that retrieve projects from version control information stored in the MASTER_REP?

    1.) Yes. LKM always loads data from one root to another.
    More than once I saw that even if there is a single physical server, several servers are configured in the topology Manager. This would lead to the use of a LKM because ODI consider 2 different servers.
    If the physical server is set only once, LKM won't be necessary.

    2.) IKM automatically adds a GROUP BY clause if it detects an aggregation function in the Interface implementation.

    3.) try to use the profile of the creator of NG.

    4.) this is not an easy task. But all the versioned objects are compressed and stored in a BLOB field in the master repository.
    You will need to know the names and versions you need to recover.
    SNP_VERSION and SNP_DATA have this information. Retrieves the field BLOB SNP_DATA and unpack using a zip utility. This will give you the XML property of the object that was transferred.
    Now, you can import this xml file and retrieve the object.

    You will need to loop through all the records in order of I_DATA, then extract to .xml file, and then import them to build the work rep.

  • Alert on the noob - question on function?

    Salvation day very early for me in Flex (no Java either!).

    I have a function to obtain data from a Web service that works very well. However, I'd like put some parts of the result in a public variable. It seems to me do it in the wrong place, but I don't know how corrrectly. The line that me travels upward in the following code is "userName = SessionMgr.sessionLogin.lastResult.getItemAt (0) .first_name. The error indicates that lastresult is null.
    BTW, I can get the lastResult relevant points to be displayed in a TextArea OK.
    TIA :-)

    < mx:Script >
    <! [CDATA]
    Import mx.states.State;
    public var userName:String
    private void clickHandler(event:MouseEvent):void {}
    switch (currentState)
    {case "loggedIn":}
    currentState = ";
    codeEntry.text = ";
    passwordEntry.text = ";
    break;
    by default:
    SessionMgr.sessionLogin.send (codeEntry.text, passwordEntry.text)
    userName = SessionMgr.sessionLogin.lastResult.getItemAt (0) .first_name
    currentState = 'loggedIn '.
    break;
    }
    }
    []] >
    < / Mx:Script > text

    The noob has figured out - he had to learn the async stuff and the manipulation of the results

  • Alert about the Safari - browser by default

    Hello

    I've updated to El Capitan November 25, 2015. Since then, I have essentially been locked out of Safari due to an alert that is displayed. It reads: "alert - any Safari these when you started to use it on November 25, 2015, then you could try Safari with your data." Below, there is a checkbox then 'do Safari, the default web browser'.

    The box is already checked, and Safari is my default browser. I uncheck, nothing happens. I check again, nothing happens. I am unable to use Safari, I can't access even preferences in the menu because everything is gray. There is a screenshot of what I see below, including the menu grayed.

    I have Google Chrome Canary installed on my computer (the regular Chrome would not work after that I updated to El Capitan), but I am unable to set it as my browser by default because it is a "secondary installation of Google Chrome.

    I'm usually fairly warned that I can understand things like this, but I searched everywhere (including the help of these forums... and it is possible that I missed something similar) and can not understand. I'm the only person in my office using a Mac (even who knows really well with a Mac) because I am a graphic designer here, so no work can help me.

    So, how can I make the alert go away? Do I need to run updates? I checked, but there is no any demo available right now...

    Safari worked fine, without any problems, until I upgraded to El Capitan.

    Please download and install EtreCheck from http://etrecheck.com/

    Run it and post the report here.

  • Doubts about the incoming Interface

    Hi all
    Im trying to import some categories of items in the base... table mtl_item_categories for this program plsql

    (1) I have load data into the staging of table
    (2) done some validations
    (3) inserted in the interface table - mtl_item_categories_interface

    After this call the api INV_ITEM_CATEGORY_PUB. Create_Category_Assignment explicitly or not?

    Thanks in advance.

    Published by: user13552077 on June 29, 2011 12:50

    Hello

    In order to import categories of items in table interface (MTL_ITEM_CATEGORIES_INTERFACE) to table base, please run the concurrent program using under navigation, this should create categories of items in stock.

    Inventory > elements > import > import assignments of class point.

    Excerpts from the previous post: -.
    Hi before using the mtl_item_categories_interface you load all the ietms in inv with assistance from mtl_system_items_interface when you do this automatically a default id category and set_id category will be assigned to the loaded elements. so when you try to insert it won't take it. Instead, you must update the category and category id value if made... the Statute should therefore be updated and you must provide the default category and category set id and thus the category desired id and category id you want to fill. always face the question me your zip code I'll correct what I've done this conversion

    Link: -------------------
    Reg: mtl_item_categories_interface

    Kind regards
    Yuvaraj.C

  • Data flow of the User Interface general problem (LabVIEW 2012)

    I have problems reading & checking to a tab group user input (see the "Test settings" tab in the attached example).

    Essentially, I need to define and test many parameters.

    In the example, I need to create a bitmask of four switches to selection. Only the system works a treat, but in the context of

    the Panel tabs switches are never 'reached '. I tried to put some time structure around the switches (which works ex vivo

    See attached 'channelselect.vi') but the switches are never reached when I'm not in the code. Basically, I don't want

    Leave the pane until all parameters have been set and verifyied.

    I tried business structures (per group), structures plate Structures (group picture by picture), event (change nutton event)

    I expect the same problems with the other parameter sets. I need to change - set - check, in an order any.

    Understand that the "adjustment" mechanism is linked to a sub-vi/class method where the parameter is tested, defined and verified.

    It is a long-term approach to the fundamental question "How would you have it out"? I don't know that it is a misunderstanding of basic

    my part of the dataflow paradigm. I'm not looking for anyone to do my work for me, but I want to understand how this

    Works I can get on with my day.

    Thanks in advance for any help that you can present.

    You can still have the tab control.  It is just useless to do all your processing when the user changes the tab.  You can do event on the button presses as well.  Treat the VI as a whole VI, not different tabs that you have to manage.

  • question about the user interface for toolbar in 5.0.0

    We use the BlackBerry JDE 5.0.0 to develop an app for the storm.  There are a bunch of net.rim.api.device.ui.toolbar, but is not part of the documentation of the api.  Anyone know if it is officially available for development?  We noticed a problem with that because some methods require a StringProvider class that doesn't seem to be available.

    Thank you.

    It was not officially released. I wish it was but the biggest way they prevent you from using it is to ask you to use the StringProvider class. I messed around with it for awhile, but as it is not official functionality may vary.

  • Error variables look a tab after race change the user interface

    Hello

    I have a problem which seems to be a bit like this:

    http://forums.NI.com/T5/NI-TestStand/error-viewing-variables-tab-in-runtime-operator-interface/m-p/1...

    The VI I'm running is a step of edit of a type of step. LabVIEW checks if the property 'Step.Setup.ReadMeasName' exists, fills a listbox with her if she does. An another ListBox with all available measure names will also appear on the user interface. The user has an Add and Remove button to remove the 'ReadMeas' list box measures or add them to it of the listbox 'MeasNames '. Several names may be added/removed according to what is selected when you press the buttons. Once 'Fact' is clicked the VI writes the 'Ref' to the list box "ReadMeas" property to "Step.Setup.ReadMeasName", using a node to set the value of property that is passed the TestStand sequence context. If the property does not exist it creates.

    The only time where I have any problem is when I try to remove items from the property, after it is already initialized (i.e. non-empty). In other words, if I run the VI of teststand, put several names as in "ReadMeas" click on done, again run the VI (already added names appear in the box when the user interface is displayed, LabVIEW reads "Step.Setup.ReadMeasName"), then remove the names. IF "ThisContext.Step.Setup.ReadMeasNames" has opened in the tab 'Variables' step when you try to remove the names, I got this message in the Variables tab: 'one or more errors occurred. Please save your work and restart the application. "If I'm careful of not having expaded 'ThisContext' in the variables tab, but check the property before and after the removal of names in the list it does not work properly, and there is no error.

    This isn't a big problem because I doubt that the end user will check to see that the property has actually filled, but I still want to fix the bug if possible. I installed the patch for TestStand 2010 and the .net Framework 4.0. Someone has an idea of what might be happening here?

    Thank you

    -Josh

    Josh-

    Looks like you are running in a known issue 193751, which is documented in TestStand 2010 and 2010 SP1 known issues list. It is a problem that we intend to fix in a future version of TestStand.

    I hope this helps and I'm sorry for any inconvenience this issue may cause you.

  • Draw attention to the application of the user interface

    Is it possible to use Dialog.alert () on the user interface, background processing application? I tested the Simulator but unfortunately it always freezes when the alert dialog box appear (alert did not appear, but I can see it is called in the JDE debugger) or perhaps a different approach?

    I think that this article will answer your question.

    How - to alert a user to a background application
    Article number: DB-00407

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800505/800608/...

  • Error-63101 when executing the FPGA Interface C API Generator in LabVIEW 2012

    I'm using LabWindows CVI 2012 and 2012 LabVIEW FPGA module.  I try to use the FPGA Interface C API generator and I get the following error from a freshly generated .lvbitx bitfile.  I use the local server compiles on my PC.

    Error-63101

    NOR-RIO: A valid .lvbitx bitfile is required. If you are using a valid .lvbitx bitfile, the bitfile maybe isn't compatible with the software you use. Determine which version of LabVIEW was used to make the bitfile, upgrade your software to this version or later, and then try again.

    The problem occurs when executing CVI or LabVIEW.  I was able to do this earlier when I was compiling the FPGA in LabVIEW with the API generator 2011 downloaded from the Web site.

    A bit of weirdness in my setup, it's that I charged it off downloads from the website (latest files after 2012 NIWeek) rather than the normal distribution DVD.  I installed LabVIEW, so NI RIO, then the Xilinx tools compatible with 2012.  It works very well when you talk to the FPGA to a LabVIEW vi running on my Windows PC to the host.

    Any suggestions?

    Problem solved.  I had to download FPGA Interface C API generator 12.0.  It works now.

    I would have thought that if a product was called on the menu in LabVIEW 2012, it would be prompted to upgrade to a compatible version, when I installed LabVIEW.  The old version is not compatible with version 3.0 bitfiles, as identified on the following lines at the top of the .lvbitx file:



     3.0

  • Event generation of click for the Run button programmatically in LabVIEW User Interface

    Hello

    I use the user interface of LabVIEW Simple (Simple OI - VI.vi first level) for my application teststand with small changes. Here, I don't want to click the button run every time. Generate the click event of the Run button (which tringgers the TS gear) by programming the interfacr VI user or is there a method for tringger TS gear?

    More information:

    LabVIEW worm: LabVIEW 2010

    TestStand worm: TestStand 2010 SP1

    My sequence Run point enry's 'Test DUT'

    Thank you

    Alaka

    Hi Adarsh,

    There's a DoClick method for the TS user interface buttons! Just wire the ref button to invoke node and locate the DoClick method.

    Kind regards

  • How to connect Network Analyzer Agilent 5062 A with LabVIEW 7.1 using the LAN interface?

    Hello

    I have change a program to remote control Agilent 5062 A by NOR-GPIB.

    I would change the LAN interface. but I don't know how to change the name of resource VISA.

    another, I would like to put this S/W in HD 5062 A also the LAN issue must be resolved.

    Who has edit reonmote experience-5062A controlled interface LAN LabVIEW (7.1), share me, thank you.

    Thank you.

  • Script to send alerts when new IP Interface from the DHCP server

    Hi all

    I have a few branches with a cable ISP with dynamic IP company, I'm trying to create a script to automatically send an e-mail if the interface get a new IP address if the GET the previous interface IP do not send an email.

    So far, this is the script that I created:

    TEST2 event manager applet
    event syslog "Interface FastEthernet1 assigned DHCP" model
    command action 1.1 cli 'enable '.
    action 1.2 cli command "show int FastEthernet1 | I have Internet address. "
    Action 1.51 regexp "Internet address is 9.9.9.9/30" "$_cli_result".
    Action 1.6 If $_regexp_result eq '0 '.
    action mail 2.0 to [email protected] / * / to [email protected] / * / subject to "NEW IP ADDRESS' SMTP server. Making body "$_syslog_msg".
    2.1 action ended

    The only problem with the script is that if the interface get a new IP address, I need to update the script in action 1.51 regexp with the new IP address so next time the interface to change the IP address to compare with the Internet address variable is...

    Thank you

    There are a number of ways to do what you want.  A Flash file is probably the easiest because it persisted resets.

    Event Manager applet check-ip

    event syslog "Interface FastEthernet1 assigned DHCP" model

    command action 1.0 cli 'enable '.

    type of handle-error action 2.0 ignore

    Action 3.0 file open fd flash: myip.txt r

    Action 4.0 if $_error don't FH_EOK

    4.1 action set currip "0.0.0.0".

    Action 4.2 else

    Action 4.3 file gets fd currip

    Action 4.4 file close fd

    end of the action 4.5

    out of action 4.6 type handle-error

    action 4.7 cli command "show int Fa1 | address Internet Inc"

    Action 4.8 regexp 'address Internet's ([0 - 9.] (+)' ' $_cli_result ' match myip

    Action 4.9 If $myip not $currip

    Our action 5.0 mail from [email protected] / * / to [email protected] / * / subject to "NEW IP ADDRESS' SMTP server. Making body "$_syslog_msg".

    Action 5.1 file open fd flash: myip.txt w

    action file 5.2 puts nonewline fd $myip

    action file 5.3 close fd

    end of the action 5.4

  • Impressive transformation slow due to the updating of the user interface

    Hello

    I feel a huge slow down in my test as engine

    I update the display after each test. It consists of a rather

    "simple table" with a subtle change of color and bold

    to indicate the failure or success of the test:

    I have also tried several things to determine what routine was

    make the program almost crawling like a snail, here's my

    results:

    No UI refresh: 0m48s (same as Teststand with no updates of the user interface)

    The discount but no page table switch: 1m06s

    Bay of refreshment and switch page: 1m26s

    There are 314 tests, up to 314 redraw and possibly

    switch page 314 to reposition the view. Which gives the

    following user interface refresh costs:

    Update of the table: 18 years/314 = 57ms (replacing just a single line, Center to top)

    Switch to page: 20 s/314 = 64ms (bottom right corner)

    Is this really the case? Is there a way to make the refresh of the user interface

    faster? Create two separate loops/threads, one to make

    the test, one for updating the UI asynchronously?

    I understood for an overall picture about different

    widgets, but here I'm 'just' display of channels...

    David Koch

    Well, multi-listbox control is a problem if your change causes access to the muliple property node. For each property node LabVIEW normally does a refresh of the user interface which is very quickly. Fortunately, there is a fairly easy way to fix this.

    Use a node of property for the current VI (just drop a property node and change its class type VI Server-> VI reference) to get the reference of the Panel. Then use another property node connected to your reference of the Panel and select update from the Panel to postpone. Set this value to true before your Listbox (and any other updated user interface) and set the value to false then.

Maybe you are looking for