multiple FPGA targets

Hello

I'm working on a project with several compact RIO. They each have an identical to control object (voltage, temperature,...).

In my oversight, I have a vi that must automatically seek measures based on the number of the object I want to browser.

I would like to know if pour L'Ouverture FPGA reference, it is possible to automated: according to the number determined, I connect to such cRIO and I take such file or is that it is mandatory to "write hard in Schema view all combinations?

Thanks in advance for your help.

Bastien

Hello

you are on a part of the forum in English. Please use this forum for your future poster available in French:http://forums.ni.com/ni/board?board.id=4170 .

I do not have understood exactly what you want to do. Can you explain a little more the structure of your project (various screws, target,...).

I just see this post:

http://forums.NI.com/NI/board/message?board.ID=4170&message.ID=34299#M34299

Is this the same problem?

Kind regards

Tags: NI Software

Similar Questions

  • Many FPGA target as a controller cRIO

    Hello!

    I was reading the cRIO System Configuration Information (CRY) Encarta article (http://www.ni.com/example/51852/en/) and here the Figure 9 shows a cRIO controller with multiple FPGA targets. How can this be accomplished?

    In my case, when I tried to add a 2nd FPGA target, under my cRIO-9076, I get a message that can only be associated with the controller.

    Any ideas?

    Support of claims library CRY to LabVIEW 8.5.1, which leads me to believe this screenshot was taken in this version. The RIO Scan Interface/FPGA Scan Engine (IRS) have been introduced in LabVIEW 8.6 and NOR-RIO 3.0.x. To include this support, introduced the notion of a frame in the LV (notice there is no chassis under the Comptroller in the screenshot). To facilitate the RSI and the analytical engine and provides a more accurate representation of what is actually available in a system, you can only add a frame by controller. This allows the IHR charge the correct controllers for deployment.

    BT 8.5.1, you can add multiple targets to an integrated system controller/FPGA (as the cRIO-9072) even if there is no way that could happen in real life, so it's not really desirable. You can always do is to add multiple FPGA targets (even chassis cRIO) in respect of the purpose of the workstation in your project. Still allowing you to communicate with the target FPGA, but no screws will run on your PC system, not the cRIO controller.

  • Using in a project (Module FPGA) LabVIEW FPGA targets

    Hi, I'm currently adding a FPGA target in the Local development computer, according to http://zone.ni.com/reference/en-XX/help/371599H-01/lvfpgahelp/adding_an_fpga_target/

    Here are the steps:

    1. Or create a new project , open an existing project.
    2. "Right-click my computer in the Project Explorer window, and then select New" targets and devices of the

    But I can not find targets and devices in the menu new. I have only this window (see file attachment).

    Is there something to do before? I installed the FPGA module.

    Thanks for your reply.

    OK, but it is not necessary, I found myself. Thank you.

  • Learn how to run labview vi on fpga target

    How to create a vi and execute on the target fpga on labview? What are the boxes to tools/modules required for the installation and the steps of creating a vi to execute on the target fpga

    Hello Wrang,

    If you want to program in LabVIEW FPGA targets, you need following:

    -LabVIEW

    - LabVIEW FPGA module

    -Drivers for supported target FPGA (OR-RIO)

    -in some cases, you must have the LabVIEW Real-time module (for example to work with ComactRIO)

    To start working with FPGA targets, I would highly recommend to go manual start-up of pit for specific device. In general it's pretty much the same for all targets, then you can take a look at Getting Started manual with CompactRIO and LabVIEW.

    You can also find a lot of documentation or examples on our web site. For example, you can take a look at creating a FPGA and Application project.

    I hope you enjoy to work with FPGA OR!

    Kind regards

    s9ali

  • Error: Execution of registry is supported only on the FPGA target

    I am trying to write a debugging tool to test the communication between objects FP on my host VI to a RT system and then to a FPGA system.  I thought I would "simulate" the three layers with queues between them in order to ensure that the parameters are received correctly - a comprehensive test of Communications virtually.  I want to be able to run this VI on the host.  There are a lot of bits being shifted and twisted and be able to define probes and braekpoints within a single host VI is an advantage.

    Initially, it worked fine after copying my FPGA code (with object instantiation of the registers and then reading and writing for them), but now then LabVIEW did another thing that disappears (with no goodbye or anything like that).  When I say that it worked, the values read from the FPGA objects that instantiate their own records showed the correct values when sending data.  This means that LV really instantiate records and has been able to address them individually.

    Since then, I get the error appearing in the title, whenever I try to run the VI.

    (1) should I really move my parts FPGA to a VI on the FPGA target and have the VI in parallel with the defined target to run in Dev mode (and sends data over the DMA channel)

    (2) why this work initially and then fail?

    Shane

    False alarm, I had no wired all my objects instantiated (and thus a communication VI received default objects with no valid registry.

    Program actually works very well.

    Still weird, but the error message doesn't really leave everything that was wrong.

    Shane.

  • Xilinx FPGA target properties options is not available

    Hi all... I have a little problem.

    I can't have Options of Xilinx FPGA target properties to change the goal of optimization of the synthesis of area instead of the speed in 2012 of LabVIEW. Please let me know the cause and the solution to this problem.

    Thank you.

    Coelho,

    Interesting, looking to the right place for the compiler options? Compiler options will not be under 'Properties of the FPGA target' as you mentioned previously (sorry I missed this in your first post), rather these options can be found under the heading 'Options of Xilinx' when you create a specification to build FPGA for compilation.

    "" Click on build specifications ' New ' Compilation, and then select the Options of Xilinx category and you should see a window like this.

    Can you confirm that you are looking at this place?

  • Multiple ISCSI targets and connection failed

    last week I was preparing my s/w iscsi initiator to connect to multiple iscsi targets.  I ended up not doing last week, and I thought that I removed the targets of the GUI.  looking now @ the GUI, I only show my main production target, but if I look in my Journal vmkernel, his constantly trying to connect to these targets, I had the plan on connecting the box to.  Anyone know of a way for me to look @ the console and see where they can still be defined, of cause, they are not displayed in the GUI.

    See part 3 of this post "The case of stale iSCSI LUN.

    http://apps.sourceforge.NET/MediaWiki/iscsitarget/index.php?title=The_case_of_stale_iSCSI_LUNs

  • Demultiplexing FIFO on FPGA target

    Hello

    Is there a 'best practices' for the multi-channel DEMULTIPLEXING from one host to target FIFO in an FPGA? All of the examples I can find only discuss multiplexing on the FPGA to pass multiple channels of data to the PC, (the scenario of "reverse") who seems simpler.

    On a related note, is it possible to play more than one sample of a FIFO by clock using parallel FIFO read nodes?

    Thank you

    "what interlacing out side of FPGA should look like a chart, and if there is a favorite answer"manual"

    Have a separate loop off interlaces the data and transmitting values to individual single channel FIFO is a very common model, enough so that I would say you usually want to start with this approach if each channel can be treated individually (i.e. in parallel with separate loops).

    If the strings must be addressed together, then it is more common to have a loop that creates a single table for each set of samples of channel and then passes this array by a simple FIFO to the processing loop.

    In both cases, the control FIFO logic must maintain the flow correctly as long as you use indicators of exceeding time limit or the handshake correctly.

  • Cannot add fpga targets

    Hello

    I recently installed a NI PCIe-7852R in my computer and I see that the card is installed in the max of NOR. However, I can't possibly configure it somehow or max.

    Also I'm unable to add this card as target during the creation of a project. In fact I do not see the possibility to add new targets and devices when I right click the icon of my computer in the Project Explorer window.

    I'm using Labview version 13.0.0, module FPGA 13.0.0, NI RIO version 12.1.0

    Any help will be appreciated.

    Thank you

    Gaelle

    Hello gaelle

    You may need to upgrade your version of NI RIO, you should look at this table of compatibility related: NOR-RIO and compatibility of the versions of LabVIEW.

    Here you can find: NI RIO 13.

    Concerning

    Frank R.

  • Synchronization of multiple FPGA PID loops

    Hello

    I am the design of a PID controller for each of the three axes (X, Y and Z) of a piezoelectric stage using the FPGA module and a cRIO. I used the example of project "Using Discrete PID - cRIO.lvproj" (labview\examples\control\pid\fpga.llb\CompactRIO) as a starting point and I've basically added two PID loops more on the FPGA VIs to the other two axes. I can get the controller to work for an axis at the same time (in simulation mode), but whenever I try to run all three controllers simultaneously, only one works. In order to synchronize between the host and the FPGA VIs, I used three interruptions for each PID loops, but it seems that a single interruption works when I run the code... No idea how to synchronize the three loops of PID with the host VI?

    Kind regards

    Shin

    I think that it is an expected behavior, by the documentation: "VI the interruption is a shared resource, so multiple uses of it induce a further delay and jitter due to arbitration." If you are waiting for the interruption to see, then the other loops cannot continue because interruption VI does not work. On the FPGA if you want all the PIDs to operate at the same speed of loop, put them all in the same loop and use only a single interruption. Or use another synchronization mechanism (set to a boolean of the host, wait it is defined and then erase it on the FPGA). The interruption is only for purposes of simulation, in any case, since the 'central' is running on the host computer. In a real system, the plant works continuously and FPGA directly reads the sensors and outputs, the readers so the only value provided by the host is the set point and is not required for synchronization.

  • Failure of compilation of the FPGA target

    Hi all

    I met a problem when I tried to compile my target FPGA VI. Failed to compile for some reason any to halfway after start of the compilation. I post a few screen shots of the labview error information.

    What causes this problem? How could I solve this problem?

    Thank you very much!

    Kind regards

    masterwho

    Also you have large networks on the Panel before the FPGA VI?

    Or is there the great paintings inside the code?

    If you can, put a piece of your code.

  • Disable the extended FIFO FPGA target during execution

    Hello

    I use a FIFO extended target in my FPGA to constantly calculate the derivative of a measured value (dB/dt). Thus the FIFO stores all values during time dt. This means dt determines the number of items in the FIFO and dB is determined by the actual value less the oldest value in the FIFO. It works well when I initialize with the code in figure InitFIFO.

    But the FIFO of compensation is not possible (see figure clearFIFO). In the while loop if "reset dB" is false, as the new value of B is written on the FIFO, then the oldest value is read from, for the number of items in the FIFO remain constant. To change dt during execution, I need to clear the FIFO and initialize it with a new length (number of items). I tried the next loop, but it does not work. The FIFO does not initilized with the elements. The length is zero and the loop counter for (#deltaB Length2) is 0.

    What I am doing wrong? Is there a better way to erase a FIFO during execution in the FPGA? I'm now stuck for 2 days with this problem and looking forward to any idea or suggestion.

    Thank you very much. Best regards

    Andy

    Hej,

    Thank you for your response. You were correct, that deltab FIFO length was 0 because the defalt value was zero. The problem is that in my host vi on the RT system I put DeltaB FIFO length in a loop of high priority and as you can see when I restart the FPGA, DeltaB FIFO length has a valid value (the code in figure 1 works well with a local variable of DeltaB FIFO length in the FPGA). But the variable to set the variable "reset dB" is under the control of the loop of low priority of the host vi. And there, I had an entry DeltaB FIFO length unwired.

    So, I learned that a control FPGA read/write unwired sends a '0' or resets the variable to its default value in the FPGA. I assumed that nothing is transferred and the last variable is retained if you let a control read/write unwired. Now, I learned of this stupid error!

    Thanks a lot again!

    Andy

  • FPGA target host DMA FIFO multi-channel

    Hi people,

    I have a little trouble to collect my FPGA application data. The control of my FPGA application loop is running and read data from set point between a host and target FIFO to a period of 50 uSec. I run a separate loop to write data collected form two channels in a target of FIFO host over a period of 1000 uSec. I'm taking the data from both channels and its reading on the host in bundles of 500 data samples. The first problem I have is that my method of reading times unless I put my data acquisition loop to run at a much slower pace. My FIFO depth host side is 60000, almost as large as the total number of data samples that I expect to collect in total.

    I have another problem when trying to write the data to a table. Even if my method of reading does not expire, I don't think that will record the first beam of data that are read. I've initialized an empty table outside my acquistion of the side loop host and used the table VI build to take the current data set and add it at the end of this table. I then store in a shift register and pass it in the next iteration where I try to join the new data set to the old and so on. I expected to get a table with all the data, but as I said I'm only collecting the first set of 500. I wonder if my program structure is correct. Any help anyone could offer would be greatly appreciated. I have attached a few pictures of my reference request. Thank you.

    Hi Daniel,.

    Thank you for your response. I think I found a solution to the problems that I had. Looks like it was a combination of a couple things. First, the data acquisition loop was running not until the movement was already over since I plugged the condition to stop the loop of writing deposit directly on the data read loop. This problem has been fixed by creating a shared variable for the stop condition and it wiring to two loops independently. This explains why I got only the first set of data, as it was stored in the FIFO until the end of the movement. However, the FIFO of feedback was still time. Before attaching the stop condition error, I placed a probe on the "items remaining" wire of the read method and concluded that there was only 1023 elements (the depth of the FIFO on the side FPGA) even if I set the FIFO depth host side to 60000. "» I realized it was originally due to the Read method not called for the first time until the end of the movement. Although the problem of break for most fixed condition this problem given that the Read method was now called during the movement, I decided to take a preventive measure and calling the 'Start' before the movement FIFO method is started just to make sure that the memory of PEP on the side host is available immediately.

    So yes, it turns badly I put sync settings have been well after all. Good call on the reversal of the order on the Array function to build. Oh, and I also had to move the waveform diagram to until the table is built so that it is not Replot the old data on top of all the new data it receives. On the same note, I moved to the indicator in table at the end outside of the loop of reading. Thanks again for your help.

    Kind regards

    John has

  • FPGA target 9146 OR editions variable defined by the user to a network

    I am developing code to use on the expansion chassis NI 9146 ethernet with 3 hanging modules, NI 9205, NI 9264 and NI 9476.

    The code is supposed to be downloaded on the chassis as FPGA code and run the code itself and the release of information on the network for the chassis, it is hanging in.  The code is simple (blood pressure measurement and convert them to pressure).

    When the code is on the host pc, it can be run through the target and runs correctly.  The pieces are just have thing chassis user FPGA 1 LED blink a few times per second, convert the voltage in pressure and variable output on the network and read some Boolean variables that are on the network.  All variables are not listed in the network in this way (by pressing the button run an FPGA VI compiled host) by pressing

    When the FPGA VI is downloaded to the flash memory chassis, configured to run once downloaded and restarting the device, the VI FPGA runs, because user FPGA 1 LED flashes on the specifided rate in the code, but variables do not put on the network.

    Attached are several screenshots of the code window and screen project.

    Thank you for your time

    Mitchell

    Hello

    The FPGA cannot write to the variables by itself.  It is usually used to make a task of high speed.  In order to communicate with a host computer, you will need the code running on the controller that uses screws FPGA Interface.

  • Problem with the multiple render targets

    I implement deferred from the new made several calls to the render target. But I get the following error after rendering texture 2 and return to the back buffer.

    : Error #3728: what render multiple textures 0 slot must be active. When the back buffer is rendered that make everything texture locations should be disabled.

    context.setRenderToTexture (lBuffer, true, 0, 0, 0);

    context.setRenderToTexture (gBuffer, true, 0, 0, 1);

    Context.Clear (0.5,0.5,0.5,1,1);

    gBufferShader.render (context, renderParams, meshes);

    Make LBuffer on screen

    context.setRenderToBackBuffer ();

    Context.Clear ();

    context.setProgram (screenTextureProgram);

    context.setSamplerStateAt (0, Context3DWrapMode.CLAMP, Context3DTextureFilter.NEAREST, Context3DMipFilter.MIPNONE);

    context.setTextureAt (0, gBuffer);

    context.setVertexBufferAt (screenQuadGeom.getPositionBuffer (context), 0, 0, "float3");

    context.setVertexBufferAt (screenQuadGeom.getUVBuffer (context), 1, 0, "float2");

    Error goes off here

    context.drawTriangles (screenQuadGeom.getIndexBuffer (context));

    Context.Present ();

    I tried calling setRenderToTexture(null,false,0,0,0) for both indices in an attempt to 'disable' this make slot - but null is now allowed.

    Anyone else does? Any ideas what I am doing wrong?

    Yes I admit it's a bit confusing.  You must set the render target index 1 to null, but does NOT target 0.  Render target 0 is disabled when you call setRenderToBackBuffer.I would like to hear suggestions about how this might work best however.

Maybe you are looking for

  • Firefox 7. cancel my IP connection

    I asked a question on 7 Ff. last week, and now that it is necessary for me to update again, I must repeat my complaint and add of the main reasons for which 7 Ff. will hurt my reliable connections. I've updated to 7 Ff. Ago 3 days but returned to Ff6

  • Satellite Pro M40, failure of the hard drive - the new disk restore disk?

    Hello My Satellite Pro M40 hard drive died and I want to install a new drive. Unfortunately, my old drive is 60Gig and the Web of Toshiba parts site has only 40 GB or 80 gig drives. I have problems with the recovery disk if the hard drive is not exac

  • Pavilion 15 016tx: windows update

    IM using a HP Pavilion 15 016tx laptop which runs on windows 8. Im trying to update to Windows 8.1, but I am unable to do so. I tried formatting my laptop and selecting the update from windows store, but it asked me to update windows, I did, but not

  • check a result using lines that are different to the result

    Hello If anyone can help, I have Writer's block! I created a VI to create lines of limit for a test.  The VI creates a limit minimum and MAXIMUM by a user entered a frequency, the minimum and maximum limits by using a table.  The example I have is: F

  • HELP MY LAPTOP WILL NOT DOWNLOAD UPDATES OF SECURITY

    FOR 6 MONTHS MY COMPUTER DOES NOT REFRESH THE UPDATES OF SECURITY ON MY COMPUTER, I HAVE TRIED EVERYTHING THAT I CAN IN ORDER TO SOLVE IT AND AGAIN I USUALLY KEEP RECEIVE 643 ERROR CODE OR 649 CAN DO?