By this menu you can communicate with the waveform generator. Initially all items are disabled (dimmed) except Configure channels menu (and a Special hierarchical test menu described later). First thing you have to do is to establish a contact with the generator by issuing the command Configure channels... After a positive reply from the generator and channel assignment the remaining menu items become available.

Configure channels...

This is the very first command you have execute to establish a contact with the generator. The generator reports which output modules are installed and invokes a dialog to associate the waveforms with the output channels.

The default button in this dialog is Run which automatically sends all data to the generator and starts it. You may also exit the dialog without starting or sending data.

This command will also cancel the red error LED on the controller panel if such is turned on.

Shortcut: ctrl- T


Terminate connection with the generator. Useful to inform the program that the generator has been reseted, and also to inhibit updating the generator memories when a large number of changes are about to be performed and the generator should not follow (alternatively - switch the updating mode to manual).


The same as RUN button.

Start the generation of the waveforms. It is enabled only when the data has been downloaded to the generator.

Shortcut: ctrl- R


The same as STOP button.

Terminate the generation of the waveforms after the end of the current scan.

Shortcut: ctrl- H

Send all

Same as Send all button.

Send all data to the generator. After execution of this command, the Run command will be enabled.

If you chose this command when the generator is running, it will be stopped, all data downloaded and the generator restarted.

Shortcut: ctrl- E

Update now

Use this command to update the data in the generator if the Manual update mode is chosen.

Auto update

All changes you make to the waveforms will immediately be transmitted to the generator if a contact has been established and all data downloaded.

This is the default choice.

Manual update

The changes will not be transmitted to the generator. The text on the button will change to Update now . Use this option if you want to make many changes before you update the data in the generator.

Continuous mode

The Run command or the high level on the X-TRG input (if enabled) initiates the continuous generation of the waveforms.

This is the default choice.

Continuous & frame cnt

In this mode the Run command starts a 32-bit frame counter. After a Stop command, the total number of generated frames is displayed in an editable field of a dialog. The number is selected and can directly be cut and pasted to a file/spreadsheet for documentation, etc. Editing this number does not have any effect.

Burst mode

The Run command or the high level on the X-TRG input (if enabled) initiates a single generation of the waveforms. The generator will stop after the end of waveform. Implemented in hardware - no constrains on the pulse width nor frame length.

Burst and invert

It is analogous to the normal Burst mode command, except that amplitudes of all waveforms are inverted after each burst. Implemented in hardware.

Burst N frames...

Selecting the mode invokes a dialog to set the requested number of frames. Pressing RUN button starts the burst. This mode is a software extension and there are some restrictions. If the width of the last pulse is less than 21 s then N+1 frames will be generated. Avoid frames shorter than about 500 s.

Script [ Roll ]...

The "Script" defines a series of multiple-frame bursts where chosen waveforms are rolled (see Roll waveform... command) between successive bursts. A "frame" is here defined as the full length of the waveform drawn in the computer.

Before starting to edit the script you have to assign the waveforms to the generator channels using the compulsory initial command Configure channels...

You are presented with a series of dialogs to define the steps in the "script":

Step 1

State how many frames are to be generated during the first step. The waveforms are generated as defined on the computer screen.

Step 2

In this dialog you have to state how the waveforms in each channels should be rolled (see Roll waveform... command) before entering each consecutive step. The rolling is defined in terms of the number of pulses:

The number of pulses is relative to the previous state. Values in the fields corresponding to channels that are not present in the hardware have no effect.

Note: the rolling refers to channels, not waveforms. Same waveform can be assigned to all channels, but each channel is then treated individually in the script.

In each row you have also to state how many frames are to be generated in the step.

Step 3

The script can be generated once or a 32-bit number of times. Please note the total number of steps in the script shown in this dialog (one initial step plus the number of rows in the second dialog).

Using Script

Each time you press the Run button (or ctrl-R) all waveforms will be reloaded and the execution of the script will start. It can be terminated by Stop button (or ctrl-H).

The Script is a software-based extension to the normal mode of the waveform generator operation and has several important limitations. The two memory banks are no longer updated to hold the same data at all times. Alternatingly one memory bank is used for waveform generation, while the other memory bank is used to perform the waveform rolling in a background in order to prepare the generator for the next step in the script. In this way, there is no delay between the steps.

Limitations: it is not possible to update waveform parameters, nor to move the trigger point, during execution of the script. Generally - issuing a command that causes a memory swap in the generator results in incorrect calculation of the waveform roll.

The frequency can be altered by using an external generator.

Matrix mode

The mode corresponding to the Matrix.

Computer in control

The Run and Stop commands control the generator.

This is the default choice.

External triggering

The generator is controlled by the signal supplied to the X-TRG input on the front panel of the Control module. High level (TTL compatible) corresponds to the Run command and low level to the Stop command.

Special » Force reset

It is possible to reset the generator by a menu command. The advantage of this feature is that the program becomes aware that the generator has been restarted and adjusts its menus accordingly.

Special » Firmware revision

Displays the revision number of the microprocessor software stored in controller's read-only memory.