カウント一致による通知の停止を行ないます。マルチプロセス対応関数です。
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 |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |
CntNotifyCountUp CntSetPulseWidth CntSetOutputHardwareEvent