SetAoSweep


機能

スイープ情報の設定します。

書式

Ret = SetAoSweep (AoChannel, SweepType, SweepTimes, SweepStart, SweepStop, Arg1)

引数

AoChannel [ VB.NET: Short ] [ C++: short ] [ C#: short ]

チャネル番号を指定します。

SweepType [ VB.NET: Short ] [ C++: short ] [ C#: short ]

スイープタイプを指定します。

 

・正弦の場合

0

なし

1

周波数スイーブ

2

振幅スイーブ

3

DCオフセットスイーブ

 

・矩形の場合

0

なし

1

デューティースイープ

 

・その他の波形の場合

0

なし

SweepTimes [ VB.NET: Short ] [ C++: short ] [ C#: short ]

周波数倍率を指定します。

0から10までの値を指定してください。

SweepStart [ VB.NET: Single ] [ C++: float ] [ C#: float ]

変換に使用するスイープの初期値を指定します。

SweepStop [ VB.NET: Single ] [ C++: float ] [ C#: float ]

変換に使用するスイープの終了時の値を指定します。

Arg1 [ VB.NET: Short ] [ C++: short ] [ C#: short ]

0固定とします。(予約)

戻り値

Ret [ VB.NET: Integer ] [ C++: long ] [ C#: int ]

戻り値

内容

0

正常終了

10006

デバイスが動作中のため実行できません。

22000

チャネル数が設定可能範囲外です。

22008

スイープタイプが設定可能範囲外です。

22009

スイープ時間が設定可能範囲外です。

22010

スイープ変化前の値が設定可能範囲外です。

22011

スイープ変化後の値が設定可能範囲外です。

その他のエラー(参照:エラーコード一覧

初期値

スイープタイプ :0(なし)

説明

基本波形をスイープさせることができます。

基本波形が正弦波または矩形波の時使用できます。

それ以外の波形タイプの場合、強制的にスイープなしになります。

正弦波の場合、4種類、矩形波の場合2種類から選択できます。

デバイスが動作中の場合、この関数は実行できません。

使用例

条件:波形タイプ正弦

チャネル0のスイープタイプを周波数スイープ、1波形分の時間で5Hzから0.5Hzになる設定です。

VB.NET

Dim Ret As Integer

Ret = c_fgen.SetAoSweep (0, 1, 1, 5, 0.5, 0)

 

C++

long Ret;

ICWaveformGeneratorPtr c_fgen;

Ret = c_fgen->SetAoSweep (0, 1, 1, 5, 0.5, 0);

 

C#

int Ret;

Ret = c_fgen.SetAoSweep (0, 1, 1, 5, 0.5, 0);

 

関連項目

GetAoSweep