発振情報を設定します。
Ret = GenSetOscillation ( AppId , OscillationType , OscillationStart , OscillationStop )
AppId [ VB.NET: Short ] [ C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
GenOpenApplicationで取得したアプリケーションIDを指定します。
OscillationType [ VB.NET: UShort ] [ C++: unsigned short ] [ C#: ushort ] [ Python: ctypes.c_ushort ]
発振タイプを指定します。
値 [Dec] |
マクロ |
内容 |
0 |
GEN_PARAM_OSCILLATION_NONE |
発信なし |
1 |
GEN_PARAM_OSCILLATION_AUTO_BURST |
オートバースト |
2 |
GEN_PARAM_OSCILLATION_TRIGGER_BURST_RISE |
トリガバースト(立ち上がり) |
3 |
GEN_PARAM_OSCILLATION_TRIGGER_BURST_FALL |
トリガバースト(立ち下がり) |
OscillationStart [ VB.NET: UShort ] [ C++: unsigned short ] [ C#: ushort ] [ Python: ctypes.c_ushort ]
変換に使用する発振回数を指定します。
OscillationStop [ VB.NET: Single ] [ C++: float ] [ C#: float ] [ Python: ctypes.c_float ]
変換に使用する停止波数または停止時間を返します。
Ret [ VB.NET: Integer ] [ C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
定義 |
戻り値 [Dec] |
内容 |
GEN_ERR_SUCCESS |
0 |
正常終了 |
GEN_ERR_STARTED |
10006 |
デバイスが動作中のため実行できません |
GEN_ERR_OSCILLATION_TYPE |
20006 |
発振回数が設定可能範囲外です |
GEN_ERR_OSCILLATION_WAVENUM |
20007 |
発振回数が設定可能範囲外です |
GEN_ERR_OSCILLATION_STOP_WAVENUM |
20008 |
停止回数、または時間が設定可能範囲外です |
GEN_ERR_OSCILLATION_DATANUM |
20009 |
作成されたデータが範囲外です。発振波数、または停止を減らしてください |
その他のエラー(参照:エラーコード一覧)
発振タイプ:0(なし)
発信情報を設定することができます。
デバイスが動作中の場合、この関数は実行できません。
変換タイプオートバースト、発振回数2、停止波数1を設定します。
VB.NET |
Dim Ret As Integer Ret = GenSetOscillation(AppId, 1, 2, 1)
|
C++ |
long Ret; Ret = GenSetOscillation(AppId, 1, 2, 1);
|
C# |
int Ret; Ret = gen.SetOscilation(AppId, 1, 2, 1);
|
Python |
Ret = ctypes.c_long() Ret.value = cgen_api.GenSetOscillation(AppId, 1, 2, 1)
|