Import Attribute Configuration Buffer

Imports a configuration to the session from the specified buffer.

Note You can export and import supported configurations only between NI-FGEN devices with identical bus types, model numbers, and channel counts, as well as the same number of initialized channels.

Inputs/Outputs

datatype_icon

session in

Handle that identifies the NI-FGEN instrument session as previously allocated by Initialize With Channels .

datatype_icon

buffer

Byte array that contains the configuration to import.

datatype_icon

error in

Error conditions that occur before this node runs.

The node responds to this input according to standard error behavior.

Standard Error Behavior

Default value: No error

datatype_icon

session out

Reference to the NI-FGEN instrument session to pass to the next node in the program.

datatype_icon

error out

Error information.

The node produces this output according to standard error behavior.

Standard Error Behavior

Programming Patterns

You cannot call this node while the session is in the Running/Generating state.

Supported Configurations

You can export and import the following configurations between NI-FGEN sessions:

  • Attribute configurations
  • Arbitrary waveforms

Requirements for Exporting and Importing Arbitrary Waveforms

Arbitrary waveforms you export and import between sessions using this node must meet the following criteria:

  • All waveforms in the exporting session are created from files, other than HWS files, using the Create Waveform node
  • The full file path of the file containing the arbitrary waveform still exists at the time of import
  • All waveforms are defined using handles rather than names
  • All waveforms are complete—none are streamed or incrementally written

You can set the device mode with the Configure Output Mode node.

Channel Mapping Behavior

When exporting and importing configurations between NI-FGEN sessions that were initialized with different channels using the channel name input to the Initialize With Channels node, the configuration of the exporting channel is mapped to the importing channel.

For example, if your entry for channel name is 0 for the exporting session and 1 for the importing session, the configuration exported from channel 0 is imported into channel 1.

Note This node will return an error if the total number of channels initialized for the exporting session is not equal to the total number of channels initialized for the importing session.