AioGetCntComparison


機能

比較カウント一致後にロードされる次回の比較カウント値を取得します。

書式

Ret = AioGetCntComparison ( Id , CntChannel , Count )

引数

Id [ C, C++: short ]
AioInit 関数で取得したデバイスIDを指定します。

CntChannel [ C, C++: short ]
カウンタのチャネルを設定します。現在は0固定です。

Count [ C, C++: long ]
カウントアップ(カウントダウン)のカウンタ位置を取得します。
デバイスにより取得できる範囲は異なります。

戻り値

Ret [ C, C++: long ]

0

正常終了

10001

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

10002

ドライバを呼び出せません

15030

CntChannelの値が関数の指定範囲外です

15031

Countの値が関数の指定範囲外です

20001

使用しているデバイスではこの関数を使用することができません

20002

デバイスが動作中のため実行できません

25030

CntChannelの値がデバイスの指定範囲外です

25031

Countの値がデバイスの指定範囲外です

初期値

Count = 0

説明

カウンタ機能を持たないデバイスでは使用できません。
デバイスが動作中の場合、この関数は実行できません。

デバイス別仕様

DEMO DEVICE

取得可能なCountは0~4294967295(FFFFFFFFH)です。

使用例

比較カウント位置を取得します。

VB

Ret = AioGetCntComparison ( Id , 0 , Count )

C

Ret = AioGetCntComparison ( Id , 0 , &Count );

Delphi

Ret := AioGetCntComparison ( Id , 0 , @Count );