CntSamplingStart


Function

Starts the sampling.

Format

Ret = CntSamplingStart ( Id )

Parameters

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CntInit.

Return Value

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

Definition

Value

Description

CNT_ERR_SUCCESS

0

Normality completion

CNT_ERR_SYS_RECOVERED_FROM_STANDBY

7

Execute the function CntResetDevice to return from the standby mode.

CNT_ERR_DLL_INVALID_ID

10001

Invalid ID was specified.

CNT_ERR_DLL_CALL_DRIVER

10002

CNT driver can't be called (Failed in the device I/O control).

CNT_ERR_DLL_BUFF_ADDRESS

10101

Invalid data buffer address.

CNT_ERR_SYS_MEMORY

20000

It failed in memory allocation for the object preparation.

CNT_ERR_SYS_NOT_SUPPORTED

20001

This function can't be used by this device.

CNT_ERR_SYS_USING_OTHER_PROCESS

20003

Cannot use because another process is using the device.

CNT_ERR_SYS_SEQUENCE

21102

Execution procedure error

The others: (See also: Details of Error Code)

Remarks

According to this function, the transfer starts at once when the start condition is software start, if the start condition is other, the transfer starts when the start condition is satisfied.
Moreover, sampling is done once at that time.

Start the slave side first, when the several boards will be used synchronously.

The execution procedure error occurs if this function is executed at the stage where the data buffer is not set by using the function CntSamplingSetBuffer.

Example

Starts the sampling.

VB.NET

Dim Ret As Integer
Ret = CntSamplingStart ( Id )
 

C, C++

long Ret;
Ret = CntSamplingStart ( Id );
 

C#

int Ret;
Ret = cnt.SamplingStart ( Id );
 

Python

Ret = ctypes.c_long()
Ret.value = ccnt.CntSamplingStart ( Id )
 

See Also

CntSamplingSetBuffer