■使用可能デバイス
全てのカウンタデバイス
■機能
デジタルフィルタ値を設定します。
■書式
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);
■関連項目