NI 9478 (FPGA Interface)
- Updated2025-04-03
- 3 minute(s) read
FPGA I/O Node
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 9478 has DO channels 0 to 15. |
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. |
DO15:0 | Digital port consisting of channels 0 through 15. Channel 15 is returned in the MSB, and channel 0 is returned in the LSB. |
Arbitration
This device supports only the Arbitrate if Multiple Requestors Only option for arbitration. You cannot configure arbitration settings for this device.
I/O Methods
This device does not support any I/O methods.
Module Methods
Use the FPGA I/O Method Node to access the following module method for this device.
Method | Description |
---|---|
Check Output Status | Returns Booleans that indicate whether the module reported an overtemp fault or
any channel reported an overcurrent fault during the last time the FPGA I/O Node
communicated with the module. When the FPGA I/O Node communicates with the module, the FPGA VI samples the states of the module and channels and overwrites the previous output status with the latest state of the module and channels.
|
I/O properties
This device does not support any I/O properties.
Module Properties
Use the FPGA I/O Property Node to access the following module properties for this device.
Property | Description |
---|---|
Active Current Limit | Sets the active current limit for each channel. The value in an index of the
input array controls the active current limit for the channel sharing a number with
that index.
|
Current Limit A | Sets the current limit threshold for Current Limit A in binary values. Use the
following equation to calculate the binary value from amperes:
Binary Value = (Current Value / 5.12 A) × 256 The range of valid current limit values is 0–5.1 A, which corresponds to binary values 0–255. |
Current Limit B | Sets the current limit threshold for Current Limit B in binary values. Use the
following equation to calculate the binary value from amperes:
Binary Value = (Current Value / 5.12 A) × 256 The range of valid current limit values is 0–5.1 A, which corresponds to binary values 0–255. |
Module ID | Returns the module ID. |
Overcurrent Refresh Period | Sets the time in µs it takes a channel to automatically recover if the channel
exceeds its active current limit threshold. Values 2 to 255 enable overcurrent refresh and specify the time in tens of µs. For example, a value of 3 sets an overcurrent refresh period of 30 µs. A value of 0 disables overcurrent refresh so the channel remains disabled after exceeding its active current limit until you write to the channel using an FPGA I/O Node. A value of 1 is not supported and sets an overcurrent refresh period of 20 µs. |
Serial Number | Returns the unique serial number of the module. |
Vendor ID | Returns the NI vendor ID, 0x1093. |
Single-Cycle Timed Loop
This device does not support the single-cycle Timed Loop.