GetChannelSetting


機能

指定したチャネル番号に対し、チャネル情報を取得します。

書式

Ret = GetChannelSetting (AoChannel, Amplitude, Offset, AmplitudeType, AmplitudeUnit, Duty, Phase, Arg1)

引数

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

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

Amplitude [ VB.NET: Single ] [ C++: float * ] [ C#: ref float ]

振幅を返します。

Offset [ VB.NET: Single ] [ C++: float * ] [ C#: ref float ]

オフセットを返します。

AmplitudeType [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

単位を返します。

0

振幅

1

Vp-p

AmplitudeUni [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

単位を返します。

0

デバイスが電圧の場合"V"

デバイスが電流の場合"mA"となります。

1

LSB

Duty [ VB.NET: Single ] [ C++: float * ] [ C#: ref float ]

デューティー比を返します。

Phase [ VB.NET: Single ] [ C++: float * ] [ C#: ref float ]

位相を返します。

 

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

予約領域のアドレスを指定します。0が固定で戻ります。(予約)

戻り値

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

戻り値

内容

0

正常終了

22000

チャネル番号が設定可能範囲外です

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

説明

振幅、Duty比、オフセット、位相の取得を行います。

選択している波形タイプによっては使用していないパラメータがあります。

設定に複数不具合がある場合、引数の番号の早いもののエラーが戻り値として優先的に表示されます。

デバイス動作中での実行が可能です。

使用例

チャネル0の、振幅、オフセット、振幅タイプ、振幅単位 デューティ比、位相を入れる読み取ります。

VB.NET

Dim Ret As Integer

Dim Amplitude As Single

Dim Offset As Single

Dim AmplitudeType As Short

Dim AmplitudeUnit  As Short

Dim Duty As Single

Dim Phase As Single

Dim Arg  As Short

Ret = c_fgen.GetChannelSetting (0, Amplitude, Offset, AmplitudeType, AmplitudeUnit, Duty, Phase, Arg)

 

C++

long Ret;

ICWaveformGeneratorPtr c_fgen;

float Amplitude;

float Offset;

short AmplitudeType;

short AmplitudeUnit;

float Duty;

float Phase;

short Arg;

Ret = c_fgen->GetChannelSetting (0, &Amplitude, &Offset, &AmplitudeType, &AmplitudeUnit, &Duty, &Phase, &Arg);

 

C#

int Ret;

float Amplitude = 0;

float Offset = 0;

short AmplitudeType = 0;

short AmplitudeUnit =0;

float Duty = 0;

float Phase = 0;

short  Arg = 0;

Ret = c_fgen.GetChannelSetting (0, ref Amplitude, ref Offset, ref AmplitudeType, ref AmplitudeUnit, ref Duty, ref Phase, ref Arg);

 

関連項目

SetChannelSetting