Waveform Generators
- Updated2026-02-24
- 6 minute(s) read
Generate Waveforms with a Waveform Generator
Use a waveform generator to monitor and configure waveforms in InstrumentStudio.
- Add a waveform generator device to the large panel.
-
Select one of the following waveform modes from the dropdown menu of the device
panel:
- Standard waveform—Generates a waveform using the channel settings that you specify.
- Arbitrary
waveform—Generates a waveform using settings specified in a waveform file and
any additional channel settings that you specify.Note For more information on waveform modes, see Waveform Modes.
-
Specify the type of the waveform.
- For a standard waveform, you can
select the waveform type with the Waveform dropdown menu.Note If you select a User-defined waveform, you must load a waveform file. User-defined waveform files must be in the .csv format, with the exact number of samples that the Specifications document of your device defines. For example, the PXIe-5433 requires 8192 samples for a user-defined waveform. The waveform samples must be in a single row or a single column.
- For an arbitrary waveform, you must
load a waveform file. Click the … button next to the
Filename field to browse for the waveform file. The waveform
file specifies the type of waveform to generate. Note Arbitrary waveform files can be in the .csv format or a binary format:
- .csv—For single-channel instruments, waveform samples must be in a single row or a single column. For two-channel instruments, the waveform samples for each channel must be in a separate column.
- Binary—For single-channel instruments, waveform samples can be 8-byte double-prevision or 2-byte half-precision floating point. The byte order can be little-endian or big-endian. For two-channel instruments, the samples of both channels must be interleaved.
- For a standard waveform, you can
select the waveform type with the Waveform dropdown menu.
-
Configure the waveform channel settings directly on the large panel or in the
Channel Settings window. To open the Channel
Settings window, click on the
icon next to the channel. The settings that you can configure change based on the
waveform mode and waveform type that you select.
Note If you generate an arbitrary waveform, you must select a trigger mode for the waveform. To select a trigger mode, complete the following steps:- Click on the
icon to open the Channel Settings window. - Scroll down to the Triggers section.
- Use the dropdown menu of the Mode setting.
- Click on the
- Select Run.
Waveform Modes
- Outputs waveforms according to the channel settings that you specify in InstrumentStudio or an external application.
- Allows you to generate different waveform types (for example, sine, square, or triangle) at precise frequencies.
- Allows you to change the output waveform frequency of a standard waveform with a short response time during waveform generation.
- The Sweep operation mode allows you to configure a range of frequencies to generate over a specified number of steps and a specified time duration.
- The List operation mode allows you to configure a sequence of frequencies to generate for specified durations.
Configure Waveform Channels and Triggers
You can configure channels, triggers, and other parameters of the waveform generator from the Channel Settings window.
Click the
icon to open the Channel Settings window. You can select the
channel that you want to configure on the left side of the window.
Waveform Channel Settings
Waveform General Settings
The settings in the Waveform section of the Channel Settings window correspond to the controls on the panel. The settings that appear in this section depend on the waveform mode and the type of the standard waveform.
Waveform Trigger Settings
Hardware Event Output Terminals
The settings in the Hardware event output terminals section of the Channel Settings window determine the chassis terminal to which InstrumentStudio exports hardware events.
Waveform Generator Status
You can see the current generation status of non-idle channels in the Channel Settings window or through the generation status icon. The generation status icon is next to the Waveform dropdown menu of a channel.
| Icon | Status | Description |
|---|---|---|
![]() |
Generating output | Waveform generation is running on this channel. |
![]() |
Not generating output | Waveform generation is stopped on this channel. |
![]() |
Waiting for trigger | The channel is waiting to start an operation until the trigger condition occurs. |
![]() |
Unknown status | The output status of the channel is unknown. Run the panel to refresh the output status. |



