CntStopNotifyCountUp


機能

カウント一致による通知の停止を行ないます。マルチプロセス対応関数です。

書式

Ret = CntStopNotifyCountUp ( Id , ChNo , RegNo )

引数

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

ChNo [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
設定するチャネル番号を指定します。

RegNo [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
比較レジスタのレジスタ番号を指定します。

戻り値

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_CH_NO

20201

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

CNT_ERR_SYS_REGNO

20204

比較レジスタ番号が設定可能範囲外です

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

初期値

なし

説明

・この関数は、CntNotifyCountUp関数で有効にしたカウント値比較メッセージの通知を停止します。
 再度通知を有効にする場合、CntNotifyCountUp関数を呼び出してください。

・この関数では、比較レジスタの設定は行ないませんので、比較レジスタとカウント値が一致した場合、CntSetPulseWidth関数でパルス長が設定されていれば、外部にパルスは出力されます。

・パルスを停止させる場合、CntSetPulseWidth関数でパルス長を0にしてください。

使用例

チャネル0のカウント一致による通知の停止を行ないます。

VB.NET

Dim Ret As Integer
Ret = CntStopNotifyCountUp( Id , 0 ,  0 )
 

C, C++

long Ret;
Ret = CntStopNotifyCountUp( Id , 0 ,  0 );
 

C#

int Ret;
Ret = cnt.StopNotifyCountUp( Id , 0 ,  0 );
 

Python

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

関連項目

CntNotifyCountUp CntSetPulseWidth CntSetOutputHardwareEvent