CntSetSamplingStopNumber


Function

Sets the sampling times for sampling stop.

Format

Ret = CntSetSamplingStopNumber ( Id , StopNum )

Parameters

Id [C: short] [Python: ctypes.c_short]
Specifies the device ID retrieved from CntInit.

StopNum [C: unsigned int] [Python: ctypes.c_uint]
Specify the sampling times for sampling stop. The number is specified by the number of sampling (scan number) per channel.
Allowable setting range:
1 <= StopNum <= ((64MByte / 4Byte) / Number of using channels - 1)
1 channel in using : to FFFFFFH (24 bits)
4 channels in using: to 3FFFFFH (22 bits)
8 channels in using: to 1FFFFFH (21 bits)

Return Value

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

Definition

Value

Description

CNT_ERR_SUCCESS

0

Normal Complete

CNT_ERR_DLL_INVALID_ID

10001

Invalid ID is specified.

CNT_ERR_DLL_CALL_DRIVER

10002

Driver cannot be called (failed in ioctl).

CNT_ERR_SYS_MEMORY

20000

It failed in memory allocation for the object preparation.

CNT_ERR_SYS_USING_OTHER_PROCESS

20003

Cannot use because another process is using the device.

CNT_ERR_SYS_STOP_NUM

21011

The time of sampling stop is out of range.

The other errors: (See also: Details of Error Code)

Initial Value

1000

Remarks

Must set the sampling times for sampling stop in order to make the application operation regular when Stop Transfer by Specified Times is used for sampling stop condition. This function should be executed in the setting stage before sampling starts.

Example

C

Ret = CntSetSamplingStopNumber (Id, 10000);
 

Python

Ret = ccnt.CntSetSamplingStopNumber (Id, 10000)
 

See Also

CntSetSamplingStopTrigger