MyRIO functions palatte

I'm using a myRIO with LabVIEW for the first time. I watched some videos by Veneet, and am curious why my function palatte does not have the same timing functions as seen in the Measuring Loop Timing in LabVIEW FPGA video. I have attached two screenshots, showing MAX and the myRIO project, and also my functions palatte. Any insight is appreciated.
Solved!
Go to Solution.
Attachments:
Capture.PNG ‏261 KB
capture2.jpg ‏896 KB

I have just tried what you have suggested, and I am not able to select myRIO as my project type. The attached screenshot is what comes up after slecting File>New>FPGA Project.
Attachments:
Capture4.PNG ‏45 KB

Similar Messages

  • MyRIO generate/a​cquire by samples

    Hello,
    I have problem with using MyRIO. I want to acquire package of lest say 10000 samples from aquisition loop and then pass that data to next loop to analyse that data.
    But with using myrio functions I can only acquire/generate one sample.  Do I need to create for loop inside my while loop to acquire 100 samples? Or there is more elegant way like in Daq-mx??
    I need to generate signal on analog out, acquire something from analog in and then calculate correlation and delay between these 2 signals. With Daq-mx it was easy. With MyRIO I am not so sure.
    Thanks for clearing that for me

    Hey pawahan11,
    As you mentioned myRIO currently only supports 'single point' analog IO.  This means that each time the AI VI or Express VI executes it acquires a single point of data.  If you want to collect chunks of 10,000 samples and then process the set you'll probably want to use a producer consumer architecture.  There is some good info on producer consumer archiectures here.
    The basic idea is that you'll have 2 loops.  The producer loop produces data that will be processed by the consuer loop.  In your example your producer loop will run and gather data points which will be buffered up until you get 10,000 or them.  At that point the data will be processed by the consumer loop while the producer loop starts collecting a new data set (if necissary).
    You can use RT FIFOs to pipe data between the two loops and buffer up the 10,000 samples.
    Let us know if you have questions about this.
    Thanks!
    -Sam K
    LabVIEW Hacker
    Join / Follow the LabVIEW Hacker Group on google+

  • Cannot use i2c and custom fpga logic at the same time

    I am driving a OV7670 camera sensor with my myRio. Configuring the camera's registers is done via I2C (or they call it the SCCB interface, but it's practically the same thing). The sensors has to be given an external clock input which I do through the FPGA (I run it with an 8MHz signal). I can then do a parallel read (8-bits) from the chip into the FPGA on each clock in order to read off the pixel information, place it in a buffer and let the real-time side read it and manipulate it. The whole idea is to let the FPGA do the image acquisition while the processor does the image manipulation.
    The only problem is, when I have my FPGA configuration loaded, the I2C bus seems to stop working. I know that the I2C is actually handled throught the FPGA as opposed to the processor. Is there anyway to run those two functions simultaneously on the FPGA? If not, can I somehow implement the I2C protocol independently of the FPGA?
    Thanks in advance

    Hey quickbacon,
    I take it you're talking about using the built in I2C API for the myRIO. The myRIO comes preconfigured with a default FPGA personality, and the myRIO API is built off of that default personality - the default personality needs to be in place in order for it to function. By customizing the FPGA on your own, you've overwritten the personality, which is why the myRIO I2C VIs have broken.
    If you want to use both the myRIO I2C VIs and customize the FPGA you can do so, but you need to modify the FPGA VI for the default personality instead of creating a new FPGA VI from scratch. To expose the FPGA VI that defines the default personality in a project, create a new project in LabVIEW and select the "myRIO Custom FPGA Project Template." Once you've created a project from that template, expand the FPGA target - the FPGA VI that's present under the target is the FPGA VI that defines the default personality. To add your own custom FPGA functionality, simply open that VI and add your functionality in parallel to the existing code. As long as you leave the code pertinent to the I2C VIs in place (it should be clearly labelled in the FPGA VI), the I2C VIs should still function. If you run into resource utilization problems, you can delete sections of code from the personality that deal with myRIO functions that you aren't using - just leave the code pertinent to I2C intact.
    Regards,
    Ryan K.

  • Can't print test results as "user"

    Hi,
    I have a program  written in Labview 6.1 by another developer. This program runs on a
    PC with Windows 2000 ver. 5.0 Bld 2195 SP 3. Even though this is a
    stand alone test station and cannot ever be connected to the internet,
    we have McAfee virus protection ver. 8.01 installed and running. Test
    data is written to an Excel spreadsheet. The spreadsheet is then stored
    on the hard drive and printed on a dedicated printer.
    When the operator is
    logged on as a "user" he can run the program but he cannot print or
    store his test results. Also, I have noticed that all the print vi's on
    the function palatte are missing. Even the Excel and Word ones
    When
    I log on as a "system admin". I can run the program, print and store the
    test results. Also, all the print vi's on the function palatte are
    present and functional. Including the Excel and Word vi's.
    For security reasons, no test operator can be a system admin.
    So, how can I have my test operator be a "user" or "power user" and not a "sys admin", run the test program, print and store the results.
    Please
    note, upgrading the system or software would take an act of God (i.e. permission
    from the military and the customer and DSS.), so that is not an option.
    I have also tried making the test operator a "power user" and he still cannot print his test results.
    Thanks for your help.
    Ken M
    Sr. Test Engineer
    CPI Inc.

    Hi
    The following KnowledgeBase maybe helpful in guiding you how to provide full control of National Instruments products to all users:
    http://digital.ni.com/public.nsf/allkb/BB393E7B361E939886256EFD007AC591?OpenDocument
    Let us know if this helps!
    Mehak D.

  • Word report generation VIs are not found.

    Hi,
    I've installed LabVIEW 6.1 followed by installing Report Generatio Tool set, but I don't find word specific VIs and excel specific VIs on Function Palatte. Could u plz. let me know what I m missing there.
    Regards
    GNS

    GNS,
    Which version of the toolkit did you install?
    Do you see the Report Generation Toolkit listed under the Add/Remove Programs in control panel?
    If you have multiple versions of LabVIEW, check in which folder did the toolkit get installed.
    Can you find word and excel llbs under ...\LabVIEW 6.1\vi.lib\addons\_office directory?
    If these VIs didn't get installed, you should check the version (LabVIEW 6.1 needs toolkit version 1.0.1) and reinstall the toolkit.
    If you do have these llbs, try to manually edit the palettes and add new subpalettes linked to these menu files:
    LabVIEW 6.1\menus\default\excel.mnu and
    LabVIEW 6.1\menus\default\word.mnu
    Check out the following KnowledgeBases as well
    "Palettes Not Populating" Error with the Report Generation Toolkit 1.0 for Microsoft Office and LabV...
    Installing the Report Generation Toolkit on Multiple Versions of LabVIEW
    Zvezdana S.
    National Instruments

  • Tools Pallette icons don't show up (are hidden) (not shown)

    I install LV8.6 and the Set the Tools pallette for Icons only. The tools pallette don't show the top level icons when the view is set to icons only. The icons are there, they are just not displayed.
    Does anyone know how to resolve this issue??? I have a PC here that was upgraded to LV 9 and the same thing persist.
    See the attached pic for what my Tools pallette looks like.
    Solved!
    Go to Solution.
    Attachments:
    IconViewMissingIcons.png ‏8 KB

    From the menu bar:
    View>Functions palatte
    Then from the Functions palate Menu:
    View> Change visible catagories
    You can select the catagories to view from this screen:
    Jeff

  • NVIDIA And Win 7 Aero Themes

    Using Win 7, nVIEW (A desktop manager tool) and Aero theme with LabVIEW 2011 x64 freshly installed.
    So NO FLOATING window will stay on top of a FP or BD.  This includes Functions Palatte, Control Palatte and Tool palatte. 
    Makes it hard to do anything.
    The solution is to disable nView
    Jeff

    I have a cad program that uses GDI and opengl on windows 7 and we have to turn aero off for it to work properly.

  • Fieldpoint 2010 Serial Communicat​ions

    I am student at Texas A&M University and we are using the FP2010 to remotely control a mobile platform. Everything is working great but we do have one question... Can we access and use the RS-232 port on the FP2010 during operation? If so, how do we do this? The documentation on the FP2010 says that it can be used to communicate to serial devices.
    Thanks,
    Chris Massoll (entc359.tamu.edu)
    Texas A&M University

    Chris,
    Yes, you can access the RS-232 port during operation with an embedded VI. To do this you use the Serial VI's that are located on the Serial Compatability palatte. This is located by going to the functions palatte==>Instrument I/O==>I/O Compatability==>Serial Compatability.
    Regards,
    Aaron

  • Make current values default

    Hello ng,
    Can anyone tell me how to programatically make
    the current values of all controls on a panel the
    default values?
    Furthermore, can I set all controls back to their
    default state programatically?
    Thanks!
    Charlie Solomon
    Raytheon Systems Co.
    [email protected]
    Sent via Deja.com http://www.deja.com/
    Share what you know. Learn what you don't.

    Are we talking about LabVIEW 5 here? If so check out the VI Server
    functionality.
    In the Functions palatte under Application Control you can open a VI
    reference to
    a VI with Open VI Reference and then using the Invoke Node you have both
    "Make Current Values Default" as well as "Reinitialize All to Default
    available".
    These functions match exactly the same commands in the Operate menu.
    [email protected] wrote in article
    <7qkdgv$di6$[email protected]>...
    >
    > > For every control you want to set back to a default value, make a copy
    > > of it on your front panel, and set the default value. Now, when you
    > > want your control to go back to default, set it via a local variable
    > > ("Copy of Control A" -> 'Write' local of Control A
    >
    > Thank
    s Rick,
    > That would work for resetting controls to the same default values every
    > time...I should explain my app better: I have a subvi that pops up
    > a "setup" panel, allows the user to change some controls, then gives
    > the option to Save or Cancel. Save button should make the current
    > panel values the new default, so that next time the app is closed and
    > reopened these new values will be in place. Cancel button will undo
    > the changes and reset the controls back to the default state.
    >
    > Only thing I could find in the Help was some reference to
    > a "Make_Current_Values_Default" DLL, but no info on how to find it or
    > access it.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How generate real pulses in myRIO from pulse train function

    Hi,
     I need to generate modulated pulses for an experiment. I should be able to select the number of pulse for second and their frequency, variate the amplitude among then and produce them in myRIO. To build those pulses I used the tool pulse train; however, I am stuck about how to generate those pulse from the pulse train function in real pulses in myRIO. The PWM tool, aparently, doesn't allow to select and change the amplitude between the pulses. Does anyone knows how to produce them from pulse train or even another way to do so? Thanks.
    Solved!
    Go to Solution.

    I need that each pulse have the same amplitude in the same pulse train, but just in case I want to change to each pulse different I made this draft code where I can manipulate everything that I need and change with few adjusts to the second option. I can control also the gap time. The program is running fine so far, but I still have one more task to do that is struggling me. I need to generate numbers inside the range (max-min) according to the steps with no repeatition. In case of lack of option the number does not need to to follow the rule of 2up1down. After run all the numbers between the range I need to start all over again. This code should be attached probably after restrict the number to the steps.  Any idea? The code is still not clean, which may cause confusion in some aspects. However, all I need to change is the beginning of the code to attach the non repeatition cicle. Thanks.
    Attachments:
    MonophasicGenerator.vi ‏36 KB

  • How to create a c++ shared library (.so) for linux real time (for myRio) with Eclipse to use in LabView?

    I tried already these Tutorials and Advices but I didn't find a solution:
    - http://www.ni.com/tutorial/14625/en/
    - http://www.ni.com/tutorial/14690/en/
    - http://forums.ni.com/t5/LabVIEW/Shared-Library-on-myrio-Linux-Real-time-system/m-p/2842540/
    - http://forums.ni.com/t5/LabVIEW/How-to-create-shared-library-for-linux-real-time-target-in/m-p/28218...
    - and some more
    I want use c++ codes on linux real time. For testing reasons I want to have a function that adds 2 values and gives the result.
    I've done these steps:
    1. writing a c++ file in Eclipse (see screensot 2)
    2. building a shared library (.so) from my c++ project in Eclipse (with Cross GCC)
    3. putting this file on myRio (path: /usr/local/lib/)
    4. creating a VI that calls this library from Labview with a "Call Library Function Node" (see screenshot3)
    5. Setting the properties for the "Call Library Function Node" (see screenshots 4-7)
    After I run this VI i get this error message: LabVIEW:  (Hex 0x627) The function name for the ... node cannot be found in the library. To correct this error, right-click the Call Library Function Node and select Configure from the shortcut menu. Then choose the correct function name. (see screenshot1)
    I've tried a lot things to solve this problem but I couldn't find a solution. Would be very happy if anyone can help me. I guess that I have to edit my c++ code to export my function (symbol). But I have no idea how to make it. I also tried it with a dll file in the same folder but it didn't help.
    Perhaps someone can send an example which works on myRIO.
    Thanks!
    screenshot1
    screenshot2
    screenshot3
    screenshot4
    screenshot5
    screenshot6
    screenshot7

     can see it in the screenshot8 there is a function called "_Z8AddierenddPd" instead of "Addieren". I copied this name to Labview (see screenshot9) and it worked.
    I'm sure that there is a way to compile the shared folder with gcc without decorations (mangling). But I don't know how. If someone has a recommendation I would be very glad!
    Prepend each function declaration that you want to be available without name decoration with
    extern "C" <your function declaration>
    Or if you have multiple functions you want to export you can in the header file where you declare your functions simply use:
    #ifdef __cplusplus
    extern "C" {
    #endif
    <all your function declarations>
    #ifdef __cplusplus
    #endif
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to create stepper motor signal (myRIO)?

    Hi there,
    I'm fairly new to LabVIEW, and I'm trying to run a small stepper motor with ULN2003 based driver board (one of these) with a myRIO. I have gone through a few examples in the project guide to get a feel for things, but I can't figure out how to run this stepper.
    What I'm wondering is how do I create the signals to run to the IN1,2,3,4 on the driver board? What functions would I use?
    I don't have a deep understanding of LabVIEW yet, so any specific explanations are welcome. Or, if anyone has an example VI for doing this or something similar, I can just look through that.

    Hey GregRomero,
    I'd start simple.  You can control the stepper motor controller inputs using the Digital Output Express VI, but before you to that, play around with the LED Express VI so you can see how digital outputs work.  Create a VI that looks like this:
    Run the VI and click the buttons to turn on and off the LEDS.  Then switch the LED Express VI to the Digital Out express VI and choose the DO channels you've connected to the stepper drive.  Now you can use the buttons to set the digital outputs and use the logic table on the page you linked to set the motor step.
    Once you get that working you can replace the manual button presses with generated values to drive the motor.
    Let us know if you have questions about any of this.
    -Sam K
    LabVIEW Hacker
    Join / Follow the LabVIEW Hacker Group on google+

  • How to writing the data into the file at the same frequency of data acquisition using myRIO

    Hi everyone,
    I have a question regarding data acquisition fequency and data recording frequency of myRIO. Hope you guys can help me out.
    Basically, I want to acquire voltage input at analog input 0 at the frequency of 1kHz and then write the data into a file (tdms format). 
    However, I always found there were only 55 or 56 data points recorded every second in the data file (see the excel sheet). 
    To confirm my data acquisition was performed at the correct frequency, I added a small function in the main loop to indicate the time spent between two acquisition events. 
    To my surprise, the period of data acquistion is correct (1ms or 1kHz) but there are only 55 or 56 data point per second recorded in the data file.
    How can I record every data point acquired by the analog input?
    Thank you!
    P.S. I am very new to myRIO. How can I manually set the system time for myRIO? The default time of my myRIO is wrong. 
    Best,
    Tengyang
    Attachments:
    test result.xlsx ‏16 KB
    Main with timed loop.vi ‏122 KB
    test result.xlsx ‏16 KB

    Have a look at the Jakarta POI project, they have a Java API for creating Word documents.
    http://jakarta.apache.org/poi/hwpf/index.html

  • Color Palatte

    In FWs, I've always created my own color palattes and then
    saved them. So my
    swatches had all custom color chips available. In the new
    Flash CS3, I
    noticed that when I imported my new color chips to the swatch
    panel, they
    were also available in the Property Inspector color wells
    (stroke or fill).
    I don't see that same functionality in FW CS3. Is there a way
    to change
    that?
    Justin J.

    Prachi,
    Just got your reply. Thank you so much. That's what I was
    looking for.
    Justin J.
    "prach" <[email protected]> wrote in message
    news:f1e5l5$dg3$[email protected]..
    > Yes u can do that in fireworks..all u do is in ur
    Property Inspector
    > colors..ie
    > stroke or fill window which has all ur color cubes, here
    from the right
    > hand
    > top corner on clicking on the arrow you get another
    flyout which gives you
    > an
    > option of putting on ur SWATCHES PANEL ie ur saved
    colors.You can thus
    > swap
    > between ur swatches panel and Color cubes which is the
    default palette we
    > see
    > in fireworks.
    >
    > Hope that solves ur query.
    >
    >
    > Prachi.
    >
    >

  • Tethering the myRIO for use in a UAV Submarine

    I am currently working on a project where we are building a UAV submarine using the myRIO as the controller. Initially the submarine is planned to be tethered as so to give it commands (not completely autonomous yet) and for it to send image data back to the surface. The tether was decided due to the added safety that if the submarine fails we can still retrieve it by pulling it up. 
    My initial thought was to interface over Ethernet as this allows for a long length of cable to be used without a dropout in communication. The myRIO doesn't have an Ethernet port so my first question would be does anyone know of a way that I could add this functionality easily.
    If not does anyone know of a different method. I am looking for a reliable connection using about 20-30m of cable. Whatever type of cable that may be.

    Ok just to update you on where I have got to. I have had a look in MAX found the myRIO (diddnt think to look in remote devices) and no new NIC same as the web interface.
    Installed all VISA software to the RIO in the hope that the USB and ENET passports were what i needed. 
    Now i see and unknown USB device listed on the RIO but am unable to configure it in any way
    I SSHed into the RIO and had a look how the device was showing up in the /dev/ folder and only appears as 1-1
    This seems to me that a driver is need at some level. I have had a bit of a search for how to go about doing this and come accross this tutorial.
    http://plugable.com/2010/10/18/howto-asix-88178-usb-ethernet-adapter-on-ubuntu-10-10-linux
    This requires me to connect the myRIO to the web to download compile and install the ASIX drivers. I know that these have been included into the Linux kernel recently so not sure how relevant this is and also my linux knowledge runs out here so connecting the RIO to the web is a bit beyond me through terminal. 
    Thanks for all your help so far. It feels like im close.

Maybe you are looking for

  • Cost involved in changing the code using log4j.properties to log4j.xml

    i have finished my application, and it was done in such a way that logging is done using log4j but it was using log4j.properties file. now i need to change it to log4j.xml. i need to do this at the earliest. so i need to know the cost involved in it?

  • Drill on Measure column in Pivot table using Navigation

    Hi, We are using INDEXCOL function in Column formula to determine the level of hierarchy to which the user is login in to the Application using the session variable. Example: INDEXCOL( @{LevelChange}, ISP."Position"."Territory Name", ISP."Position".L

  • On my mac mailboxes corrupted

    I have upgraded to to Lion and now my "on my mailboxes" are no longer alpahbetical and and each mailbox show the directory structure below ie. mailbox      /36 digit number inc hyphens/           /data/                /0/                     /1/     

  • Format tool tips

    Hi, If I use <f:convertNumber />, <f:convertDatetime /> on the text field I am getting the Example <format> as a tooltip message when the focus is set to th text field. Is there any possibility to prevent these messages. Thanks and Regards, S R Prasa

  • DVD-SuperMulti drive (+/-R double layer)

    My Toshiba C655 S5512 super multi dvd writer went out and I was looking online but can't really find replacement drives and was wondering if a L855-S5243 PSKA8U-01Q00R would be backward compatible with my PC? Solved! Go to Solution.