CntSetTestPulse


機能

テストパルスの出力設定を行います。

書式

Ret = CntSetTestPulse ( Id , Internal , Out , Reserved )

引数

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
CntInitで取得したデバイスIDを指定します。

Internal [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
テストパルスの出力先を切り替えます。
0: 外部
1: 内部

CNT-3204IN-USB の場合、内部しか選択できません。

Out
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
出力のON、OFFを指定します。
0: OFF
1: ON


Reserved
[ VB.NET: Integer ] [ C, C++: unsigned long ] [ C#: uint ] [ Python: ctypes.c_ulong ]
0を指定してください。

戻り値

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

定義

意味

CNT_ERR_SUCCESS

0

正常終了

CNT_ERR_SYS_RECOVERED_FROM_STANDBY

7

スタンバイモードから復帰したため、CntResetDevice関数を実行してください

CNT_ERR_DLL_INVALID_ID

10001

無効なIDが指定されました

CNT_ERR_DLL_CALL_DRIVER

10002

 ドライバーを呼び出せません。(デバイスI/Oコントロールに失敗)

CNT_ERR_SYS_NOT_SUPPORTED

20001

このデバイスではこの関数は使用できません

CNT_ERR_SYS_MODE

20100

モードが設定可能範囲外です

その他のエラー(参照:エラーコード詳細

説明

出力周波数は100kHz固定です。全チャネルに2相パルスを出力します。

使用例

内部へテストパルスを出力します。

VB.NET

Dim Ret As Integer
Ret = CntSetTestPulse ( Id , 1 , 1 , 0 )
 

C, C++

long Ret;
Ret = CntSetTestPulse ( Id , 1 , 1 , 0 );
 

C#

int Ret;
Ret = cnt.SetTestPulse ( Id , 1 , 1 , 0 );
 

Python

Ret = ctypes.c_long()
Ret.value = ccnt.CntSetTestPulse ( Id , 1 , 1 , 0 )