CntSetSamplingStopTrigger


機能

サンプリングストップ条件の設定を行います。

書式

Ret = CntSetSamplingStopTrigger ( Id , StopTrg , CountStopMode , CountChNum )

引数

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

StopTrg [ C: short ] [ Python: ctypes.c_short ]
サンプリングストップ条件を指定してください。

定義

意味

CNTS_STOP_SOFT

1

ソフトウェアストップ

CNTS_STOP_EXT_RISE

2

外部信号立ち上がり

CNTS_STOP_EXT_FALL

3

外部信号立ち下がり

CNTS_STOP_NUM

4

指定個数転送完了

CNTS_STOP_CNTMATCH_CH0_REG0

5

カウント一致チャネル0比較レジスタ0

CNTS_STOP_CNTMATCH_CH1_REG0

6

カウント一致チャネル1比較レジスタ0

CNTS_STOP_CNTMATCH_CH2_REG0

7

カウント一致チャネル2比較レジスタ0

CNTS_STOP_CNTMATCH_CH3_REG0

8

カウント一致チャネル3比較レジスタ0

CNTS_STOP_CNTMATCH_CH0_REG1

13

カウント一致チャネル0比較レジスタ1

CNTS_STOP_CNTMATCH_CH1_REG1

14

カウント一致チャネル1比較レジスタ1

CNTS_STOP_CNTMATCH_CH2_REG1

15

カウント一致チャネル2比較レジスタ1

CNTS_STOP_CNTMATCH_CH3_REG1

16

カウント一致チャネル3比較レジスタ1

CountStopMode [ C: short ] [ Python: ctypes.c_short ]
サンプリング停止時にカウンタをストップするかどうかを指定してください。

定義

意味

CNTS_STOP_CNT_NOT_WITH_SAMP

3

サンプリングとは無関係にカウンタストップ

CNTS_STOP_CNT_WITH_SAMP

4

サンプリングと同時にカウンタストップ

CountChNum [ C: short ] [ Python: ctypes.c_short ]
サンプリング時にカウントを行うチャネル数を設定します。0チャネルから連続した (CountChNum - 1)チャネルまでのカウンタストップ条件を設定するために使用されます。
指定可能範囲:
1<=CountChNum<=使用デバイスの最大チャネル数

戻り値

Ret [ C: long ] [ Python: ctypes.c_long ]

定義

意味

CNT_ERR_SUCCESS

0

正常終了

CNT_ERR_DLL_INVALID_ID

10001

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

CNT_ERR_DLL_CALL_DRIVER

10002

ドライバを呼び出せません。(ioctlに失敗)

CNT_ERR_SYS_MEMORY

20000

メモリの確保に失敗しました

CNT_ERR_SYS_USING_OTHER_PROCESS

20003

他のプロセスがデバイスを使用しているため、実行できません

CNT_ERR_SYS_CH_NUM

20202

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

CNT_ERR_SYS_STOP_TRG

21008

ストップ条件が設定可能範囲外です

CNT_ERR_SYS_COUNT_STOP_MODE

21012

カウント停止条件が設定可能範囲外です

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

初期値

ソフトウェアストップ, サンプリングと同時にカウンタストップ, 使用デバイスの最大チャネル数

説明

アプリケーションの動作を一定にするために、ストップ条件は必ず設定してください。
この関数は、サンプリングをスタートする前の設定段階で実行してください。
指定個数転送完了を使用する場合は、CntSetSamplingStopNumber関数でサンプリング停止回数を指定してください。

使用例

C

Ret = CntSetSamplingStopTrigger(Id, CNTS_STOP_SOFT, CNTS_STOP_CNT_WITH_SAMP, 2);
 

Python

Ret = ccnt.CntSetSamplingStopTrigger(Id, ccnt.CNTS_STOP_SOFT, ccnt.CNTS_STOP_CNT_WITH_SAMP, 2)
 

関連項目

CntSetSamplingStartTrigger CntSetSamplingClockTrigger CntSetSamplingStopNumber