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