CntSetDigitalFilter

■使用可能デバイス

全てのカウンタデバイス

 

■機能

デジタルフィルタ値を設定します。

 

■書式

Ret = CntSetDigitalFilter(Id, ChNo, FilterValue)

 

■引数

Id [VB.NET:Short C,C++:short C#:short]

CntInitで取得したデバイスIDを指定します。

 

ChNo [VB.NET:Short C,C++:short C#:short]

設定するチャネル番号を指定します。(CNT24-2(FIT)GYのみ)

 

FilterValue [VB.NET:Short C,C++:short C#:short]

デジタルフィルタ値を係数で設定します。デジタルフィルタ値は、以下の表から選択します。

・CNT24-2(FIT)GYの場合

係数

入力周波数

0000h

0.1μs

1MHz以下

005Eh

1056.1μs

94kHz以下

01A4h

236.9μs

420Hz以下

0BB8h

32.1μs

3kHz以下

3A98h

6.5μs

15kHz以下

 

・CNT16-8x(FIT)GYの場合

係数

係数

係数

0

未使用

7

16[μSec]

14

2.048[ms]

1

0.25[μSec]

8

32[μSec]

15

4.096[ms]

2

0.5[μSec]

9

64[μSec]

16

8.192[ms]

3

1[μSec]

10

128[μSec]

17

16.384[ms]

4

2[μSec]

11

256[μSec]

18

32.768[ms]

5

4[μSec]

12

512[μSec]

19

65.536[ms]

6

8[μSec]

13

1024[μSec]

20

131.072[ms]

 

■戻り値

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

定義

意味

CNT_ERR_SUCCESS

0

正常終了

CNT_ERR_DLL_INVALID_ID

10001

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

CNT_ERR_DLL_TIMEOUT

10006

通信タイムアウトが発生しました。

CNT_ERR_ACCESS_RIGHT

10005

アクセス権エラーです。

CNT_ERR_DLL_MODE

10100

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

CNT_ERR_SYS_CH_NO

20201

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

 

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

 

■説明

指定したチャネルのデジタルフィルタ値を指定します。

CNT16-8x(FIT)GYの場合、全チャネル同じデジタルフィルタ値になります。

 

■使用例

VB.NET     Ret = CntSetDigitalFilter(Id, ChNo, FilterValue)

C,C++       Ret = CntSetDigitalFilter(Id, ChNo, FilterValue);

C#            Ret = CNT.ccapcnt.CntSetDigitalFilter(Id, ChNo, FilterValue);

 

■関連項目

CntGetDigitalFilter