SetDeviceSetting


機能

デバイス情報を設定します。

書式

Ret = SetDeviceSetting (AoChannels, Frequency, FrequencyType, FrequencyUnit,Arg1)

引数

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

チャネル数を指定します。

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

周波数を指定します。

 

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

周波数のタイプを指定します。

0

周波数

1

周期

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

単位を指定します。

0

周波数の場合 [ Hz ], 周期の場合 [ sec ]

1

周波数の場合 [ kHz ], 周期の場合 [ msec ]

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

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

戻り値

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

戻り値

内容

0

正常終了

10006

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

20002

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

20003

周波数が設定可能範囲外です。

20004

周波数タイプが設定可能範囲外です。

20005

周波数単位が設定可能範囲外です。

20009

作成されたデータが範囲外です。発振波数、または停止を減らしてください。

24001

デバイス条件のエラーが発生しました。

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

初期値

周波数:1 [Hz]

説明

周波数、チャネル数の設定を行います。

出力波形の周波数を指定する際、「周波数」指定と「周期」指定を選択できます

周波数設定可能範囲:0.1~10000[Hz]

周期設定可能範囲  :0.0001~10[sec]

 

デバイスが動作中の場合、1つの基本波形のデータ点数が変わらない範囲で、「周波数」や「周期」を変更できます。

データ点数を変化する場合は、エラー「20003:周波数が設定可能範囲外です」が発生します。

詳細は、基本波形のデータ点数を参照ください。

 

また、チャネル数は、デバイスが動作中に変更できません。

使用例

チャネル数0、周波数1Hzを設定します。

VB.NET

Dim Ret As Integer

Ret = c_fgen.SetDeviceSetting (0, 1, 0, 0, 0)

 

C++

long Ret;

ICWaveformGeneratorPtr c_fgen;

Ret = c_fgen->SetDeviceSetting (0, 1, 0, 0, 0);

 

C#

int Ret;

Ret = c_fgen.SetDeviceSetting (0, 1, 0, 0, 0);

 

関連項目

GetDeviceSetting