*Note: NI-RIO 4.1.0 is an update to NI-RIO 4.0.0 that adds support for the NI sbRIO-9623/26/33/36. All issues in NI-RIO 4.0.0 apply to NI-RIO 4.1.0 unless otherwise noted.
Known Issues with NI-RIO 4.1.0 and LabVIEW 2011 SP1
332239 | Calling the Mount method for a NI 9802 module on the wrong slot number will sometimes result in a crash on VxWorks targets |
Known Issues with NI-RIO 4.0.0 and LabVIEW 2011
329063 | Possible timing errors when compiling a VI with an NI 9215 IO node |
327361 | Setting Range property on 9219 with other properties in the same property node returns error -65720 |
325266 | Deploying an NI 9870 or 9871 when the module isn't physically present corrupts the CompactRIO RT controller |
324828 | NI sbRIO-9632/9642 boards can output incorrect analog output values on built-in AO channels when used in Scan Mode |
320118 | LabVIEW executables that include RSI module property nodes will not run |
305842 | Existing User-Defined Variables stop working after adding new ones |
290503 | NI 9075/9076 have modified DMA specifications |
278272 | NI 9802 Mount and Unmount Methods cannot be called remotely from Windows |
236176 | Possible timing errors when compiling a VI with a 9476/9477 IO node on a Spartan 3 target at 80 MHz |
235891 | Getting INTERNAL_ERROR:Xst:cmain.c:3464:1.47.6.4 when compiling a 9205/9206 for a Spartan 3 target with an 80 MHz clock |
235886 | Timing violations with certain modules when compiling for a Spartan 3 target at 80 MHz |
196435 | Configuring a module in scan mode that has been swapped for another without restarting causes error 1070 |
185187 | Chassis settings don't automatically deploy |
171345 | Mounting/Unmounting a NI 9802 in Real-Time interrupts Scan Engine |
155238 | Changing counter configuration via module refnum always resets counter |
94604 | Performance issues when using more than 16 FPGA sessions |
4K1CDCMA | DMA is not supported from the host to the FPGA on cRIO-900x |
Known Issues with NI-RIO 4.0.0 and LabVIEW 2010 SP1
305842 | Existing User-Defined Variables stop working after adding new ones |
303201 | NI 9075/9076 cannot read TEDS data |
294720 | NI 9075/9076 do not support RIO Scan Interface or Hybrid modes |
290503 | NI 9075/9076 have modified DMA specifications |
283266 | Scan Engine VIs fail on a machine with only LabVIEW runtime & NI-RIO |
278272 | NI 9802 Mount and Unmount Methods cannot be called remotely from Windows |
236176 | Possible timing errors when compiling a VI with a 9476/9477 IO node on a Spartan 3 target at 80 MHz |
235891 | Getting INTERNAL_ERROR:Xst:cmain.c:3464:1.47.6.4 when compiling a 9205/9206 for a Spartan 3 target with an 80 MHz clock |
235886 | Timing violations with certain modules when compiling for a Spartan 3 target at 80 MHz |
196435 | Configuring a module in scan mode that has been swapped for another without restarting causes error 1070 |
185187 | Chassis settings don't automatically deploy |
171345 | Mounting/Unmounting a NI 9802 in Real-Time interrupts Scan Engine |
155238 | Changing counter configuration via module refnum always resets counter |
132979 | Reading Empty Target to Host DMA FIFO with Timeout Set to Zero Gradually Starves CPU in built LabVIEW RT executables on cRIO targets |
94604 | Performance issues when using more than 16 FPGA sessions |
4K1CDCMA | DMA is not supported from the host to the FPGA on cRIO-900x |
Known Issues with NI-RIO 4.0.0 and LabVIEW 2009 SP1
196435 | Configuring a module in scan mode that has been swapped for another without restarting causes error 1070 |
193724 | FPGA Discovery fails silently on sbRIO if FPGA is in a bad state when autodiscovered |
185187 | Chassis settings don't automatically deploy |
184722 | Mount SD Card (9802) Doesn't return error on Pharlap |
184171 | cRIO-9074 set to Ethernet polling still uses interrupt based Ethernet |
177901 | 9401 output glitches high when set to output and sleep is asserted or FPGA VI is downloaded |
171345 | Mounting/Unmounting a NI 9802 in Real-Time interrupts Scan Engine |
132979 | Reading Empty Target to Host DMA FIFO Gradually Starves CPU in built LabVIEW RT executables on cRIO targets |
4K1CDCMA | DMA from the host to the FPGA target on the cRIO-9002/9004 |
Known Issues with NI-RIO 4.0.0 and LabVIEW 8.6.1
135570 | Abort and Reset Methods do not execute on incoming error |
131654 | Cannot Deploy Scan Interface Modules or IO Variables with Non-ASCII Characters |
132979 | Reading Empty Target to Host DMA FIFO Gradually Starves CPU in built LabVIEW RT executables on cRIO targets |
116620 | NiRioScanInterface DMA Channel is listed when using Scan Interface along with LabVIEW FPGA Host Interface |
4K1CDCMA | DMA from the host to the FPGA target on the cRIO-9002/9004 |
Known Issues for NI-RIO 4.0.0 and LabVIEW 2011 | |
---|---|
329063 | Possible timing errors when compiling a VI with an NI 9215 IO node Compiling an FPGA VI with 9215 IO nodes will potentially fail timing constraints. Workaround: The failure should only occur intermittently and recompiling the FPGA VI usually executes successfully.
|
327361 | Setting Range property on 9219 with other properties in the same property node returns error -65720 Using a property node that includes 'Range' and any other property specific to the same channel of a 9219 will return Error -65720: This property is not valid for this module, or is not valid for the current configuration of this module. This error will be returned even though the configuration is valid. Workaround: When writing the Range property, write to it in a property node separate from other properties.
|
325266 | Deploying an NI 9870 or 9871 when the module isn't physically present corrupts the CompactRIO RT controller If a project is configured to contain an NI 9870 or 9871 module but the module isn't physically in the chassis, deploying the chassis will result in software corruption on VxWorks controllers. This and subsequent deployments will result in the following error: LabVIEW: (Hex 0x80DF0019) The deployment connection has timed out. To determine which operating system your controller is running, refer to Knowledgebase 4LRA4IQ0: What Operating System is my Real-Time Controller Running and Why? Workaround: None.
|
324828 | NI sbRIO-9632/9642 boards can output incorrect analog output values on built-in AO channels when used in Scan Mode When used in Scan Interface mode, the built-in analog output channels of NI sbRIO-9632/9642 devices may output a voltage very different from the commanded value. Workaround: Use the chassis in hybrid mode by compiling and deploying a user-defined FPGA VI. This issue was also corrected by a patch for NI-RIO in December 2011 and the patch was integrated into NI-RIO 4.1.0.
|
320118 | LabVIEW executables that include RSI module property nodes will not run Using LabVIEW Application Builder to create an executable that uses property nodes for RIO Scan Interface modules will not run correctly due to missing dependencies. Workaround:
|
305842 | Existing User-Defined Variables stop working after adding new ones If you make a change to the collection of User-Defined Variables (UDV) and then attempt to run your RT VI, you'll get an expected error telling you to recompile your FPGA VI. Once you do this, your FPGA VI will load but all UDV will return an "invalid refnum" error. Workaround: To complete the system update and add the new UDV to the system, you will also need to explicitly deploy these variables. Right-click on the controller, select Undeploy, then right-click the controller again and select deploy. |
290503 | NI 9075/9076 have modified DMA specifications These chassis have slight different DMA specifications than previous CompactRIO chassis. These differences are listed in the NI-RIO help file at: Keep in mind the following guidelines for writing to DMA FIFOs on the NI cRIO-9075: --Always check the Empty Elements Remaining indicator from any previous DMA write operation before doing the next DMA FIFO write. --The DMA engine transfers data in 64-byte chunks. If the host FIFO is full, reading data in amounts that are non-multiples of 64 bytes from either the FPGA FIFO or the host FIFO does not necessarily free an equivalent amount of space on the other FIFO. --The DMA host FIFO size is limited to 2,096,960 bytes. Workaround: This issue has been resolved in NI-RIO 4.1.0. If you need a DMA FIFO larger than 2 MB on the NI 9075/9076 you must upgrade to NI-RIO 4.1.0 or later.
|
278272 | NI 9802 Mount and Unmount methods cannot be called remotely from Windows Normally, these commands would be run from the RT controller host (or remotely on the RT host through VI Server). For the EthernetRIO targets, NI 9146/9148 this is not an option. This means that the NI 9802 RT API cannot be used with these targets. Workaround: None.
|
236176 | Possible timing errors when compiling a VI with a 9476/9477 IO node on a Spartan 3 target at 80 MHz An IO node with 32 channels and error terminals enabled will not successfully compile on a Spartan 3 (sbRIO-96xx, cRIO-907x) when the top level clock is set to 80 MHz Workaround:
|
235891 | Getting INTERNAL_ERROR:Xst:cmain.c:3464:1.47.6.4 when compiling a 9205/9206 for a Spartan 3 target with an 80 MHz clock This is a known issue with the Xilinx compiler that only occurs in rare situations. Workaround:
|
235886 | Timing violations with certain modules when compiling for a Spartan 3 target at 80 MHz When using a 9205, 9206, 9263, 9264, or 9269 module with an 80 MHz clock on a Spartan 3 target (NI 96xx or NI 907x) it’s possible to get a timing failure when compiling. Workaround:
|
196435 | Configuring a module in scan mode that has been swapped for another without restarting causes error 1070 If a module being used in scan mode is swapped out and replaced, “Refresh Modules” command will pick up the difference; however, trying to programmatically configure the module results in “Error 1070” The module is implicitly opening a reference that is not being refreshed Workaround:
|
185187 | Chassis settings don't automatically deploy Changes to the chassis properties are not automatically deployed. This is problematic when switching between Scan and FPGA Interface mode because it means the project can easily get out of sync with the target if the user does not manually deploy the chassis. Workaround:
|
171345 | Mounting/Unmounting a NI 9802 in Real-Time interrupts Scan Engine When you take scan mode measurements and then mount and unmount the SD card, on the subsequent reads the scan mode I/O variable throws error -65536 until the FPGA VI is run. Workaround: |
155238 | Changing counter configuration via module refnum always resets counter When changing properties such as terminal count and counter direction via the RSI module refnum the counter value always resets. Workaround:
|
94604 | Performance issues when using more than 16 FPGA sessions The NI-RIO driver maintains a growable lookup table of sessions that has segments. If the first segment overflows, new segments are created. RIO sessions using those new segments will pay a performance penalty. The RIO driver sets a warning on any session that has this "problem". Workaround:
|
4K1CDCMA | DMA is not supported from the host to the FPGA on cRIO-900x DMA is not supported from the host to the FPGA target on the cRIO-9002/9004. LabVIEW returns an error if you try to output DMA from the cRIO-9002/9004. Workaround:
|