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.

Table 483. Terminals in Software
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.

Table 484. Module Methods
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.

  • Limit Selection—Specifies which current limit status information the module reads.
    • Select Active Limit when you want the Channel Overcurrent output to return TRUE for any channel that exceeds the current limit threshold specified for the active current limit set for that channel.
    • Select Limit A to return TRUE for any channel that exceeds the current limit threshold specified for Current Limit A.
    • Select Limit B to return TRUE for any channel that exceeds the current limit threshold specified for Current Limit B.
  • Module Overtemp—Returns a Boolean value.
    • Returns TRUE when the module exceeds its temperature rating.
  • Channel Overcurrent—Returns an array of Boolean values.
    • Returns TRUE in any index when the channel sharing a number with that index exceeded the current limit specified by the Limit Selection input after the last status read.
    • Returns FALSE when the channel did not exceed the current limit after the last status read.
  • 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.

    Table 485. Module Properties
    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.
    • Select No Change to leave the active current limit unchanged for the channel at run time.
    • Select Limit A to set the active current limit for the channel to Current Limit A.
    • Select Limit B to set the active current limit for the channel to Current Limit B.
    • Select No Limit when you want the channel to have no current limit.
    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.