NI 9476 (FPGA Interface)
CompactRIO 32-Channel, 24 V, High-Speed, Sourcing Digital Output Module
FPGA I/O Node
You can use an FPGA I/O Node, configured for writing, with this device.
Terminals in Software
Use the FPGA I/O Node to access the following terminals for this device.
Terminal | Description |
---|---|
DOx | Digital output channel x, where x is the number of the channel. The NI 9476 has DO channels 0 to 31. |
DO7:0 | Digital port consisting of channels 0 through 7. Channel 7 is returned in the MSB, and channel 0 is returned in the LSB. |
DO15:8 | Digital port consisting of channels 8 through 15. Channel 15 is returned in the MSB, and channel 8 is returned in the LSB. |
DO23:16 | Digital port consisting of channels 16 through 23. Channel 23 is returned in the MSB, and channel 16 is returned in the LSB. |
DO31:24 | Digital port consisting of channels 24 through 31. Channel 31 is returned in the MSB, and channel 24 is returned in the LSB. |
DO31:0 | Digital port consisting of channels 0 through 31. Channel 31 is returned in the MSB, and channel 0 is returned in the LSB. |
Arbitration
This device supports only the Arbitrate if Multiple Requestors Only and Never Arbitrate options for arbitration. The default arbitration setting is Arbitrate if Multiple Requestors Only.
If you are sure that the design of the FPGA VI will never allow more than one digital function to execute at the same time, even on different channels, you can place a checkmark in the Disable Arbitration checkbox on the C Series Module Properties dialog box to disable arbitration and reduce the amount of FPGA logic used by VIs. If more than one digital function could execute simultaneously in the FPGA VI, leave the box unchecked.
Module Methods
Use the FPGA I/O Method Node to access the following method for this device. This device does not support any I/O methods.
Method | Input/Output | Description |
---|---|---|
Check Output Status |
Force Status Read | When the value of this input is FALSE, the method returns the cached status information from the last status read. When the value is TRUE, the method gets the current status information from the module. Forcing a status read can introduce jitter into a digital output loop. |
Any Overcurrent | Returns a Boolean value. A value of TRUE indicates an overcurrent condition on at least one channel. | |
Channel Overcurrent | Returns an array of Boolean values. A value of TRUE in any index indicates that the channel sharing a number with that index is in an overcurrent condition. |
Module Properties
Use the FPGA I/O Property Node to access the following properties for this device. This device does not support any I/O properties.
Property | Description |
---|---|
Module ID | Returns the module ID. |
Serial Number | Returns the unique serial number of the module. |
Vendor ID | Returns the National Instruments vendor ID, 0x1093. |
Single-Cycle Timed Loop
This device does not support the single-cycle Timed Loop.
Hardware Documentation
Refer to the NI 9476 Operating Instructions and Specifications to learn about module specifications and how to use the module. Refer to the CompactRIO Related Documentation for further information about CompactRIO documentation.