FPGA code with the evolution of the modules

I need to create FPGA code to a cRIO-9072 facing the development of the modules.

My cRIO will have a number any NI 9203 (analog acquisition) and modules OR 9411 (acquisition digital) as inserted by the operator. When turning the power on, the system must identify two possible modules were inserted in each of the slots. Subsequently, he will then know what choices of code to call to acquire data from the individual modules.

I found the article in the knowledge base for CRY that queries each module and again reports the type of module and I can use it to successfully detect modules, but what LabVIEW fails to allow me to do this is to compile my FPGA code that was designed to deal with possible modules. After compiling, I get the error: "IO found point FPGA project. You must add the I/O item in the Project Explorer window, or select a different element in the control of FPGA of IO or the constant"because the compiler requires the appropriate modules are configured in the LabVIEW project. Unfortunately, this would require two different modules to be configured for each slot at the same time as there are sections of code for the 9203 modules and sections for 9411 modules for all eight locations coexist in a vi.

Anyone have any ideas on how to get LabVIEW to compile my FPGA code somehow?

Many thanks in advance,

With the current draft of LabVIEW FPGA, you cannot compile a LabVIEW FPGA VI which manages several configurations of C Series modules.

For your application, you must create a target of your project for each of the possible configurations of module and build the corresponding FPGA VI. Then, compile each of the screws to create the necessary for each configuration FPGA bitstream. Then in your host VI, you can detect what the current configuration of the module and download the binary stream appropriate for the FPGA. Another issue to consider is that the reference to the FPGA VI/bitstream returned by the open FPGA VI reference function will be unique to each bitstream/module configuration. So in your host VI, you'll need treat each configuration of the module with a separate set of code by contacting the FPGA.

If you consider only two different modules and an eight slot chassis, there are 9 modules possible combinations. The condition would be to the end user to place all modules of the same type together, either from the left or the right side of the chassis.

Tags: NI Hardware

Similar Questions

  • MMC.exe crashes with the module failed Ntdll.dll.

    Original title: certmgr falls down to the personal certificate

    Hello

    a machine that has problems of management certificate gives me a time difficult.

    If I go to the personal certificate store and try to reregister a certificate the mmc.exe hangs with the module failed Ntdll.dll.

    The dll in System32 and Syswow64 are all two ok (digital signed)

    This problem happens in my profile and created a new.

    I have the Code 0 x 0000005

    The windows error report looks like this

    ==================================================
    File: mmc.exe
    Event name: has stopped working
    Time of the event: 29.07.2014 08:39:31
    Username: all users
    Exception code: 0xc0000005
    Exception offset: 0x000ccf63
    Fault Module name: ntdll.dll
    Fault Module Version: 6.1.7601.22436
    Path of the process: C:\WINDOWS\system32\mmc.exe
    Size of the report file: 20.428
    Report file path: C:\Users\All Users\Microsoft\Windows\WER\ReportArchive\AppCrash_mmc.exe_e8911f92836e49f026e82e5d30397fcc5e52eb60_cab_1db860b6\Report.wer
    ==================================================

    ==================================================
    File: sbus.exe
    Event name: has stopped working
    Time of the event: 28.07.2014 16:32:37
    Username: C5160554
    Exception code: 0xc0000005
    Exception offset: 0xdbdbdbdb
    Fault Module name: StackHash_0a9e
    Fault Module Version: 0.0.0.0
    The process path: C:\Program Files (x86)\SAP\FrontEnd\SecureLogin\bin\sbus.exe
    Size of the report file: 6.004
    The report file path: C:\Users\C5160554\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_sbus.exe_446dd3b92ed2638c6f931bd393315bd4d6278_1ec49be1\Report.wer
    ==================================================

    Hello

    I discovered that there was another DLL loaded by filtering with ProcMon - this DLL is part of the SSO framework already uninstalled. After cleaning the residue, it did not crash more.

    Best regards

    Mr. Snipes

  • Problem with the module "Automation" in WindowsAzure

    Top: Problems with the module used "Automation" service "WindowsAzure.

    Hello!

    I really need your help to decide my problem of "Azure Automation". My boss has set a task for the 'Automation' module allows you to make a backup of Virtual Machines.

    To understand my problem, I do the next:

    1. describe the situation of all;

    2. describe the problems that appear in this situation;

    3. my conclusions.

    In addition, I am attaching the necessary information: my PS-scripts (from Windows and the automation of azure), log (with my notes) and screenshots (images with my notes) see file .rar Add_info (annex).

    1 description any situation

    For our development projects, we have several Virtual Machines on service cloud "WindowsAzure. We need to make backups of discs with Virtual Machines each week. Earlier, for this task, I used Windows PowerShell on my computer and my PS-script (see Ann 0 - VM (backup) of the WPS_snapshot). I created a new storage 'backupstor' and containing 'snaps-drive '. When I run PS-script with my computer, I have backup of disks virtual Machin in the container "snaps-disk", without problem.

    Now I have a new task "automatically make the process of creating backup of Virtual Machines (VM snapshots). I tried to use automation module (overview). Can I change my PS script for the 'Automation' module and create folders (see Ann 1 - records (make backups of virtual machines) _Azure_Automation).

    I need to make a backup of Virtual Machine 'bosard' in the cloud 'cloudnet. "Bosard" on the disc size ~ approximately 90 000 000 000 bytes (total size of the default drive size 127 GB/136 367 309 312 bytes)

    2. description of the problems that appear in this situation

    My steps:

    1. I start files to make a backup of Virtual Machine disk (see annex 1 - files (make backups of virtual machines) _Azure_Automation))

    2. it starts successfully and generate the name of backup 1 (blob) - snapshot-bosard - osdisk_07.10.2014_07h00m39s.vhd (see image 1 - start copy backup 1 and annex 2 - log file copy process)

    3. the process of backup copy 1 (blob) will...

    Problem 1:

    4. the process of backup copy 1 (see Appendix 2 - process log file copy) automatically stops and complete to copy the part 1/3 bytes copied 28311552000only. Important: The size of my virtual machine disk ~ on 90 000 000 000 bytes.  (Maximum possible) of total capacity of the disk where the Virtual Machine is used - 136 367 309 312 (127 GB). (See picture 2 - stop backup copy 1)

    5. I have Virtual size 1 backup - 28311552000bytes, when the size of my VM - 90 000 000 000 / 136 367 309 312 bytes.

    Problem 2:

    6. after the termination of the process automatically makes copy backup 1, records (see annex 1 - files (make backups of virtual machines) _Azure_Automation) automatically start (see picture 2 - stop backup copy 1) and folders automatically create new snapshot Backup 2 - name - bosard - osdisk_07.10.2014_07h31m33s.vhd (see annex 2 - process log file copy, image 3 - stop the copy backup 1 & Begin copy backup 2 and 5 - backupStore_Azure (process)of image)

    7. I pressed "stop" and stopped the process of copy and folders (picture 4 - I stopped the process of creating backup 2 & records). And how result I had size Backup 1 and 2 = 0 bytes (see image 6 - backupStore_Azure (I order records))

    Note:

    1 problem 1: the process of backup of virtual machine does not complete and stops automatically.

    2 problem 2: the process of creating new second backup starts automatically. And as a result, we do not have the backup of virtual machine, when I use the 'Automation '.

    3. my conclusions

    I think that:

    1. my PS script for Automation (files) is not correctly. Then I need your help, how to fix this.

    2 may be the module "Automation" is not working correctly. And the module 'Automation' needs repairs and settings.

    In addition, I am attaching the necessary information (see the Add_info (annex) .rar file):

    Ann WPS_snapshot 0 - VM (backup)

    Ann 1 - records (make backups of virtual machines) _Azure_Automation

    Ann 2 - log file copy process

    image 1 - start the copy backup 1

    image 2 - stop copy backup 1

    image 3 - stop copy backup 1 & Begin copy backup 2

    4. I stopped the image create backup processes 2 & records

    image 5 - backupStore_Azure (process)

    image 6 - backupStore_Azure (I order records)

    Thank you

    Kind regards

    Mikhail

    Hello

    You can get the assisted support from the following link on this point:.

    http://azure.Microsoft.com/en-us/support/options/

  • The create a System Image will save the FPGA code and the RT code?

    I have some cRIO systems which were broadcast in our manufacturing plant for some time. A slight problem has been discovered in the programming and created a workaround solution, but a fix should be implemented. Currently, I have no way to test my new code without loading on the cRIO and it works on the tool while the product is running. If there is a problem and I need to do some debugging, the tool cannot be down for an extended period. I would write a vi that will save an image of the cRIO so I can reload the software that is currently running and prevent a situation of prolonged downtime.

    My question is, when I did in the past with a product that has different tests, calibration and the final client software RT, it seems that the code FPGA not be saved (not a big deal at the time since the new FPGA code was compatible with different deployments RT). The new FPGA code won't be compatible with the old RT software, so now I'm worried. I would like to just check on it until I have all the boss breathing down my neck. If the service will not save the bitfile FPGA, is there anything else I can do for the tool to return to the previous running state while I solved problems that may exist with the new code review? The original code was lost by my predecessor. Otherwise, I would use just that.

    Hi Jeremy,.

    You are right, because the create a System Image does not record the bitfile with the image of the RT. Using the configuration system API, you will need to deploy the RT image and then the bitfile FPGA compiled later. To ensure that you can return to the previous version of the software running on your RIOs, you could simply save the current image and bitfile before deploying the new image and bitfile.

    However, the best way to proceed is to use replication Deployment Utility (RAD of OR). I have provided the link to the tutorial on the wheel, where you can download the utility. This exe will make images of the any of your RT targets and will also include the bitfiles with them. You can also deploy these images to several targets at once. In particular, you can read about the Bitfile (s) configure for FPGA Deployment Flash; the bitfile will be deployed at the start when stored in flash memory.

    Replication and deployment (RAD) utility-

    http://www.NI.com/example/30986/en/

  • code with the card number when signing in appleid, illustrates that am in a town of 200 miles! How to change location?

    When signing into apple id, code number comes with the map that illustrates this am in a town of 200 miles! Why and how change location? to correct a

    You can not. It does not use location Services. It uses your IP address provided by your ISP (ISP). It corresponds to the IP address to the mailing address of your ISP to "locate" you.

  • Strange problem with the module memory series Satellite Pro 4300

    I have a laptop Toshiba satellite pro 4300 series with 64 MB onboard + 64 MB Module and I want to upgrade my memory to 320 MB. I bought two ram of 128 MB each. I removed the 64 MB module and I put a 128 MB module into the slot (A) one, but I saw that the total memory is 128 MB again.

    I removed the module again and I put the second module in the connector (A), but I saw that the total memory is 128 MB again. After that, I put the two modules in my notebook (Slot A and slot B) but I see that the total memory is 192 MB. This means that it recognizes each module as 64 MB as opposed to 128 MB. Dose anyone know why this happens?
    And what do I do about it?

    Thank you.
    [email protected]

    Hello

    Well, I put t know why this happens. It seems that the 128 MB modules are 64 MB modules. I know that it of strange but I have only this explanation. You are 100% sure that both modules of memory 128 MB?
    In my opinion, you should check the bars of memory if they have 128 MB.

    Good bye

  • Cannot install Vista service pack 2 is 800f0a09 error code with the message that there are problems with the driver for dell latitude

    Original title: why I get error code 800f0a09 to upgrade to windows vista service pack 2

    I have a laptop del that is running on Windows Vista Edition Home Premium. I tried to download itunes but it requires service pack 2. Whenever I try to update to service pack 2, I get the message following error code 800F0A09. He also mentioned problems with the driver for dell latitude. What can I do to fix this please.

    Thank you

    Hello

    Please join Microsoft Community where you can find the necessary information on Microsoft products!

    You can not install Vista Service pack 2 and get the error with code 800f0a09 and the message that there are problems with the driver for dell latitude.

    The problem may occur if some of the components of the update are corrupt.

    What is the full error message that you receive?

    I suggest you follow the steps mentioned below to check if the problem is with the update components:

    Method 1: Reset the update components

    See the site:

    How to reset the Windows Update components?

    http://support.Microsoft.com/kb/971058

    Warning: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base:

    http://Windows.Microsoft.com/en-us/Windows-Vista/back-up-the-registry

    Method 2: Run the system update readiness tool

     

    See the site:

    System update scan tool corrects errors of Windows Update in Windows 8, Windows 7, Windows Vista, Windows Server 2008 R2 and Windows Server 2008

    http://support.Microsoft.com/kb/947821

    Method 3: Turn off the antivirus software

     

    See the site:

    Disable the anti-virus software

    http://Windows.Microsoft.com/en-in/Windows-Vista/disable-antivirus-software

    Important note: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you need to disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network, while your antivirus software is disabled, your computer is vulnerable to attacks.

    I hope this helps. If the problem persists, let know us and we would be happy to help you.

  • New version of Firefox is not compatible with the modules I want to use.

    I've just updated recommend Mozilla Firefox to the new 10.0. -Unfortunately it seems now that my Microsoft. NET Framework Assistant 1.2.1. AND my Norton Toolbar 2011.7.4.3. are not compatible to most and have been disabled.
    Is it possible to reactivate or I'll have to uninstall the new Firefox?
    Thanks for any help you can give me.

    original title: Please help!  The module extensions disabled!

    2011.7.5.2 is the correct version.

    You may need to do something similar with LiveUpdate when Firefox 11 is released.

  • To avoid writing code with the front-end database

    Hello

    I'm working on a database application using database 10 g as backend and front-end dotnet. I want to run only oracle stored procedure to select all (to avoid the hard parse and use bind variable), operations DDL and DML. just to avoid writing code database with the front-end server. Can someone give me please a little examples of:

    1. Select the output of the query to be returned in the result set of the stored procedure.

    2. DML for example of stored procedure.

    3. stored procedure DDL examples.

    using scott.emp, so that I just called the stored procedure, rather than selecting on the don, DML or DDL commands at the front end. Even though I read in the documentation, but a cup examples will help me to enter a clear concept as well.

    Thanks and greetings
    Girish Sharma

    Hello...

    --> Select example
    create or replace procedure get_emp (rc on sys_refcursor)
    is
    Start
    Open rc to select * from emp;
    end;

    --> Example of DML
    create or replace procedure do_dml_emp (pempid in number,
    pempname varchar2,
    Result number)
    is
    Start

    insert into emp(empid,empname) values(pempid,pempname) return empid as a result;
    exception
    while others then
    result: =-1;
    end;

    --> Example of DDL
    create or replace procedure ddl_emp (varchar2 column name,
    ColType varchar2,
    Result number)
    is
    Start
    result: =-1;
    run immediately 'alter table emp add column' | colname | ' ' || ColType;
    result: = 1;
    end;

  • LabVIEW 2010 FPGA: problem with the mean and the variance Subvi

    The Subvi 'Average, Variance and standard deviation' seems to not work properly. The calculation of the average value is ok but std and variance are bad and the results change with representation in an unexpected way. Everyone knows about this problem? Is there a problem with the use of this function?

    Thank you

    Andrea

    Hello Andrea,

    Here is a test for the configuration of your VI (entered I16, 16 samples), saved in LabVIEW 2010 SP1 and the new Subvi. It is relatively simple to adapt it to other configurations, but it does not reconfigure several nodes and constants on the diagram. Let me know if it will work for you.

    Kind regards

    Jim

  • KB952287 is a problem with the module installer and will not install, error code 800706BE

    Hi, I have a laptop Dell Inspiron 1520 with Vista Home Premium. I'm having problems installing SP1 and have identified that one KB952287 that causes the problem. The update causes exactly the same problem. While installing the update, an error message appears that says "Module of Windows Installer has stopped working and needs to close", then the updater freezes and never completed the update. The update log provides the following information.

    Fix for Windows (KB952287-french)

    Installation date:? 03 /? 04 /? 2009 20:06

    Installation status: failed

    Error details: Code 800706BE

    Update type: Important

    Difficulty for KB952287

    More information:
    http://support.microsoft.com/?kbid=952287 .

    I've contacted Microsoft Support on this issue and they could not help but suggest to post here.

    Thanks in advance for any help.

    If you don't want to go in this direction, you should call dell and ask for a replacement recovery media.

    And maybe ask a copy directly from the operating system without any OEM software or all the changed settings. (a copy of the DVD retail)
    See you soon

    Today, it was a good day, I didn't have to use my AK.

  • [FPGA] Problem with the sinusoidal signal generator

    Hello!

    At first I want to apologize for my English is not my mother tongue.

    Hardware and software I use is:

    LabVIEW 8.5

    NEITHER RIO 2.4.1

    NEITHER cRIO-9014 (controller in time real CompactRIO)

    NEITHER cRIO-9104 (chassis and FPGA)

    NEITHER 9264 (16 channels, +-10V, 16-bit voltage analogue output Module)

    I made a very simple FPGA VI: a while loop, generator of sinusoidal signal and a FPGA of e/s node in the loop. I've specified the Gnerator settings by following the path:

    Frequency = 50 Hz
    Amplitude = 1
    Phase shift = 0.00
    Size of the table look-up = 1024
    = 16-bit amplitude resolution

    FPGA clock frequency (40 MHz)

    But the wave of "sine" I got is not what I wanted to get. First of all, its amplitude is 1 V. shouldn't it be coded on 16 bits? If I wanted to get 1V I should have specified Amplitude as a 3277. In addition, 'sine' is not very detailed, it's look like "steps", as many samples vere missing. What I did wrong? I checked the samples and tutorials, I did everything the same way. A I forgot something or not has not specify other parameters?

    Thanks a lot for your help!

    OK, I solved a problem. It's embarrassing to admit, but maybe this will help someone else I blame my inexperience

    The main solution to the problem was changing calibration of calibrated RAW Mode. After that, everythoing works as expected. I had a problem with a sample because I was using a multiplier to control the generated sine wave amplitude. But... She was set to 1 in the sinusoidal signal generator. That was the reason for waveform Gradin. Please, don't laugh too much

    In any case, thank you for an answer! It is now resolved

  • First and Adobe Media encoder crashing with the module KERNELBASE. DLL

    I have 2 computers windows 10 crashing while selecting a folder in the window of browser Explorer of files within these programs. These machines is 2 weeks, with 10 Pro from the start windows. The other machine has 3 months with windows 7 upgraded to Win 10.

    Machine 1

    ASUS X 99-Pro

    Six Core i7

    32 GB of Ram

    GTX 980

    Intel 750 PCIE SSD


    Computer2

    ASUS Rampage IV

    Six Core i7

    64 GB of Ram

    GTX 780

    Samsung 1 TB SSD PRO 850





    Name of the failing application: Adobe Media Encoder.exe, version: 9.1.0.163, time stamp: 0x564db283

    Name of the failed module: KERNELBASE.dll, version: 10.0.10240.16384, time stamp: 0x559f38c3

    Exception code: 0xe06d7363

    Offset: 0x000000000002a1c8

    ID of the process failed: 0 x 4150

    Start time of application vulnerabilities: 0x01d136ce9193dbc6

    The failing application path: C:\Program Files\Adobe\Adobe Media Encoder 2015\Adobe Media Encoder.exe CC

    Path of the failing module: C:\WINDOWS\system32\KERNELBASE.dll

    Report ID: 3725abd1-4ce3-44bc-97d0-f44f2a9ec7a5

    Faulting full name of the package:

    ID of the failed package-parent application:

    Name of the failing application: Adobe first Pro.exe, version: 9.1.0.174, time stamp: 0x564dce25

    Name of the failed module: KERNELBASE.dll, version: 10.0.10240.16384, time stamp: 0x559f38c3

    Exception code: 0xe06d7363

    Offset: 0x000000000002a1c8

    ID of the process failed: 0x3c74

    Start time of application vulnerabilities: 0x01d136cc8be4d555

    The failing application path: C:\Program Files\Adobe\Adobe Premiere Pro 2015\Adobe first Pro.exe CC

    Path of the failing module: C:\WINDOWS\system32\KERNELBASE.dll

    Report ID: f4c46647-06bd-4e15-a3ac-13a2433d77f1

    Faulting full name of the package:

    ID of the failed package-parent application:

    Thank you Lord! SOLUTION AT LAST!

    After having been informed by tech adobe support that: "I'm sorry, but this is a file from the base of the core of the system, we cannot do much."

    I decided that I was going to test each component in user accounts and find the culprit manually.

    I have studied everything that I could all kernelbase.dll NTUSER.dat and parameters of the first.

    From what I could gather kernelbase.dll if crushed more often when the 32-bit and 64-bit settings are not configured right.

    I downloaded Registry Explorer 0.7 and analyzed a new vs account a "corrupted".

    I discovered that windows keeps a record of the last access programs via OPEN/SAVE location.

    It is located in:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidl MRU\prproj

    To solve the problem:

    It comes to registry changes, do at your own risk!

    1. Create a new user account with admin rights. I'll call it "AdminRescue".
    2. Connection in "AdminRescue" and open first cc, check that the problem has disappeared.
    3. Now you could start using the new account and forget the old, but I find myself that making 3 times in 4 months, the issue will come back again.
    4. The solution is to runREGEDIT under the new account that you created.
    5. Go to HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidl MRU\prproj
    6. Select prproj and export it to a disk usb or c:\adobefix
    7. Disconnect from the new user account and log in to the old damaged account
    8. Run Regedit
    9. Go to HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidl MRU\prproj
    10. Select prproj and Delete
    11. Select OpenSavePidMRU and import the regkeys exported in the new account. located in the usb or c:\adobefix
    12. FIXED!
  • Link to the source code for the module does not

    I followed this link: https://addons.mozilla.org/en-US/firefox/addon/sabnzbdfox/?src=search (with download of the source) and got a '404 error' (https://addons.mozilla.org/en-US/firefox/files/browse/76042/)

    Find the source code in another place, and when I do, how I update the broken link?

    Hello

    You can also try after some time. To search for possible temporary network problems please see: http://status.mozilla.com/

    Also, if the problem persists, try the link in a new profile.

    Profiles Howto

  • County of the edges of the AI of signals with the module 9221

    Hello

    I'm counting the edges of a signal to HAVE acquired with a module 9221 on a cDAQ. The average rate is about 1 kHz.

    I'm with 10 kHz signal acquisition, but do not get the right amount of edges.

    Is there a solution for this problem. I know, of course, it would be easier to use a CTR-modul but my signals does not match the plug.

    Thanks for any help

    Yves

    Hi Yves,

    There is a method to count planking of an analog input. See the link

    http://digital.NI.com/public.nsf/allkb/B472ABA1362F44328625729C0041A8B1?OpenDocument

    I hope this will help you.

    Best regards

    Sascha Egger

    Technical sales engineer

Maybe you are looking for