スイープ情報の設定します。
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);
|