CntGetPulseWidth

■使用可能デバイス

CNT24-2(FIT)GY

 

■機能

ワンショットパルス幅を取得します。

 

■書式

Ret = CntGetPulseWidth(Id, ChNo, PlsWidth)

 

■引数

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

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

 

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

取得するチャネル番号を指定します。

CNT24-2(FIT)では、全チャネルが同じパルス幅に設定されます。

0を指定してください。

 

PlsWidth [VB.NET:Integer C,C++:long * C#:ref int]

ワンショットパルス幅係数を取得するバッファのアドレスを指定します。

係数

パルス幅

00000000h

0ms

0000019Ah

約409.6μs

000004CDh

約1.23ms

00002800h

約10.24ms

00019800h

約104.45ms

 

■戻り値

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_BUFF_ADDRESS

10101

データバッファアドレスが不正です。

CNT_ERR_SYS_CH_NO

20201

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

 

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

 

■説明

カウント一致した時のワンショットパルス幅を取得します。

 

■使用例

VB.NET      Ret = CntGetPulseWidth(Id, ChNo, PlsWidth)

C,C++        Ret = CntGetPulseWidth(Id, ChNo, &PlsWidth);

C#             Ret = CNT.ccapcnt.CntGetPulseWidth(Id, ChNo, ref PlsWidth);

 

■関連項目

CntSetPulseWidth