|
|
FPGA I/O Property Node returns wrong value for Module Model Code of NI 9217 module—The FPGA I/O Property Node returns the value 9217, which is the Product ID, not the Module Model Code, of the NI 9217. The Module Model Code is 0x712B.
|
|
4AIGUULX
|
Upgrading the LabVIEW PID Control Toolkit for LabVIEW Real-Time disables full recommended software sets for NI-RIO 2.4.1 with LabVIEW 8.2.1—If you have both LabVIEW 8.5 and LabVIEW 8.2.1 on a host machine and you upgrade the LabVIEW PID Control Toolkit to version 8.5, you cannot install the full recommended software set for LabVIEW 8.2.1 on a controller. You can install a minimal recommended software set that does not include the LabVIEW PID Control Toolkit. |
|
4DAEDMLX
|
Read/Write Controls execute more slowly after upgrade to NI-RIO 2.4.1—Read/Write Control now uses a Call Library Function Node to call the RIO driver. The Call Library Function Node executes additional code if debugging is enabled. To restore the performance to the original level, you must disable debugging in any VIs that contain Read/Write Controls. You can disable debugging in a VI by going to File»VI Properties»Execution and unchecking Allow debugging. |
|
-
|
Digital output not changing when channel is used in a port and a line—A digital line output may stop responding if you use the digital resource as part of a digital port and also a digital line. The problem has to do with arbitration. If the channel is set to never arbitrate, this problem can appear when it previously seemed to work. To fix the problem, change the arbitration setting for the digital line and port to include an arbiter. Refer to the LabVIEW Help reference topic for the module you are using for information about configuring arbitration settings. |
|
-
|
FPGA references are closed automatically when VIs stop—In older versions of NI-RIO, FPGA references could stay open when the VI that opened them stopped running. With NI-RIO 2.4.1 and LabVIEW 8.x, FPGA references are closed automatically when the VI stops. |
4DGA49LX
|
Do not create directories named CRIO-X##.BIN on SD Cards in the NI 9802—Do not create directories named CRIO-X##.BIN in the root directory of SD Cards used in the NI 9802, where ## represents any two hexadecimal characters. If you create a directory with this naming format and the FPGA VI creates a new file with the same filename, you may lose data or Windows may give an error when accessing the card in a card reader. |
|
-
|
Faster run time for digital output modules—The NI 9401, NI 9472, NI 9474, NI 9481, and NI 9485 digital output modules now run in a single clock cycle instead of two clock cycles when you use the Never Arbitrate arbitration option for channels not within a single-cycle Timed Loop. You may need to update applications that depend on the slower timing. |
|
-
|
Increased use of FPGA resources—New features in NI-RIO 2.4.1 slightly increase the use of FPGA resources in digital input and digital output modules. Use a digital port instead of multiple digital lines to reduce the impact on FPGA resource utilization. |
| 4K1CDCMA |
DMA from the host to the FPGA target on the cRIO-9002/9004—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. |
| 3VKDOURY |
DMA in parallel While Loops—If you use DMA in parallel While Loops either on the cRIO-9002/9004 or while accessing the FPGA target across a network, one of the While Loops might hang while the other executes. Refer to the KnowledgeBase for more information. |
| Tutorial |
DMA has slow performance on the cRIO-9002/9004—At around 4-6MB/s, DMA consumes a considerable portion of the memory bus bandwidth, which prevents the host CPU from executing. This issue occurs only when data is arriving at a steady rate. If the FPGA buffers data to be written to the FIFO and transfers it as chunks of 32-words or so, DMA can sustain higher rates and incur lower CPU overhead. |
|
-
|
Select Address option on the Open FPGA VI Reference function does not work if LabVIEW FPGA is not installed—If you do not have LabVIEW FPGA installed, right-clicking the Open FPGA VI Reference function and selecting Select Address from the shortcut menu searches for VIs that are not on your system and returns no targets to select from. You can select the FPGA target programmatically using the resource name input by right-clicking the Open FPGA VI Reference function, selecting Show Resource Input from the shortcut menu, and wiring the resource name input to a control or constant supported by the FPGA target. |
|
-
|
Dragging a project folder that contains modules or expansion chassis can delete items—If you drag a project folder that contains C Series modules or R Series Expansion Chassis from one FPGA target to another FPGA target, the module or chassis items may be lost. Dragging the folder to an FPGA target that has fewer available slots or connectors than modules or chassis in the folder will delete the items in the folder without an available slot or connector. To avoid losing module or chassis items, move items that do not have an available slot or connector in the new target out of the folder before you drag the folder, or copy the folder instead of dragging it. You can press the <Ctrl> key while you drag the folder to copy the folder. |
|
-
|
Moving C Series modules in LabVIEW projects can invalidate target-specific module settings—Dragging or copying some modules between targets of different device families in the Project Explorer window can invalidate settings for the module that are target-specific. You can use the C Series Module Properties dialog box to reconfigure module settings that have become invalid. |
|
-
|
Default arbitration for R Series digital outputs is Never Arbitrate—The default arbitration option for newly created R Series digital output channels and ports is now Never Arbitrate, which is faster and more efficient in terms of FPGA resource usage than the Always Arbitrate option. The selected arbitration options for existing R Series digital output channels and ports remain unchanged. Use the Never Arbitrate option if the FPGA VI never writes to the same line or port from more than one place at the same time; otherwise, select a different arbitration option. Refer to the LabVIEW Help for more information about arbitration. |
|
-
|
Mass Compile Tool prevents you from opening files in previous versions—You cannot use the File»Save for Previous option with FPGA or FPGA Interface VIs and functions. To continue using the VIs with the FPGA Module 1.x, do not use the mass compile tool on FPGA or FPGA Interface VIs that were last saved in a previous version without first creating backup files. |
|
-
|
Abnormal termination of LabVIEW can result in incorrect behaviors in MAX and LabVIEW—If you abnormally terminate LabVIEW and then see unexpected behavior relaunching LabVIEW or MAX, you should reboot the computer. |
|
-
|
Slow installation/uninstallation progress—If you click the Modify button in the National Instruments Software dialog box, available in the Add or Remove Programs utility, after you install the LabVIEW FPGA Module, the installer can take up to 10 minutes to initialize. |
|
-
|
Import utility replaces Abort method with Reset method—A host VI created with the FPGA module 1.x might have used the Abort method with an Invoke Method function or as part of the Close FPGA VI Reference. The import utility replaces the Abort method with the Reset method. The Abort method in the FPGA Module 1.x reset the FPGA VI to default values. The Reset method in the FPGA Module 8.2 resets the FPGA VI to default values. In the FPGA Module 8.2, the Abort method stops the FPGA VI but does not reset the values to their default values. By replacing the Abort method with the Reset method, the import utility preserves behavior of your program. No action on your part is necessary. |
|
-
|
Imported host VI broken—The host VI might import improperly to LabVIEW 8.2 if any of the following conditions apply: you use constants for the HW Exec Ref parameter on the block diagram, you use Call By Reference Nodes that pass the HW Exec Ref parameter, or you use strict type definitions of the HW Exec Ref parameter with property nodes to get or set their value. Open the host VI and manually replace all instances of the HW Exec Ref that are broken with the new HW Exec Ref coming from the Open FPGA VI Reference. |
|
-
|
Disable legacy USB support on PXI Embedded Real-Time controllers—You must disable Legacy USB Support in the BIOS of PXI Embedded Real-Time Controllers when you use the FPGA Interface functions. Specific controllers affected are the PXI-817x controllers and any other third-party systems that use the PhoenixBIOS. Failure to do so can result in the Open FPGA VI Reference function failing to download the FPGA VI without returning an error. Subsequent reads using the Read/Write Control function return values where all bits of the data type are set to 1 without an error. National Instruments also recommends disabling Legacy USB Support when you use the LabVIEW Real-Time Module to reduce jitter. Disable Legacy USB support by configuring the BIOS of the controller. |
|
-
|
No FPGA download progress indication when running on an RT target—Pop-up windows are not supported in executables running on RT targets. Therefore, no pop-up window appears to indicate when an FPGA VI is programmatically downloaded by a host VI running on an RT target. |
|
-
|
Opening host VIs that include the FPGA Interface functions might take many minutes to open—Host VIs that contain the FPGA Interface functions might take a long time to open because the FPGA Interface functions need several support files to manage the interface with FPGA VIs. The FPGA Interface functions also verify the status of the FPGA VI when you open the host VI. |
| 3QJCRPM4 |
Unclear Controller Documentation—The procedures for synchronizing the time bases and enabling the Microsecond Timed Loops on your cRIO-9002/9004 RT controllers are not clear. Refer to the KnowledgeBase at ni.com for more information. |
|
-
|
CompactRIO Bookshelf removed—The CompactRIO Bookshelf no longer ships with NI-RIO. Refer to the CompactRIO Related Documentation topic in the LabVIEW Help for the CompactRIO documentation resources available from National Instruments. Some documents may still refer to the CompactRIO Bookshelf and should refer to the CompactRIO Related Documentation topic instead. |