CntStartCount


Function

Starts the count operation of specified channel. Supports multi-processing.

Format

Ret = CntStartCount ( Id , ChNo , ChNum )

Parameters

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

ChNo [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Specify the base address of array storing the starting channel number.

ChNum [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the number of channels in array ChNo.

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_BOARD_EXECUTING

20002

Cannot use while by another device works.

CNT_ERR_SYS_CH_NO

20201

Channel number is out of range.

CNT_ERR_SYS_CH_NUM

20202

Number of channels is out of range.

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

Initial Value

None

Remarks

Starts the count operation of specified channel. Passes the channel number in array. The mode that is set before the counter starts is set, when this function is called.

For the device without sampling function, the preset value that is set before the counter starts is set, when this function is called.

Example

Starts the count operation of channel 0 and 1.

VB.NET

Dim Ret As Integer
Dim ChNo(1) As Short
ChNo(0) = 0
ChNo(1) = 1
Ret = CntStartCount ( Id , ChNo , 2 )
 

C, C++

long Ret;
short ChNo[2];
ChNo[0] = 0;
ChNo[1] = 1;
Ret = CntStartCount ( Id , ChNo , 2 );
 

C#

int Ret;
short[] ChNo = new short[2];
ChNo[0] = 0;
ChNo[1] = 1;
Ret = cnt.StartCount ( Id , out ChNo , 2 );
 

Python

Ret = ctypes.c_long()
ChNoType = ctypes.c_short * 2
ChNo = ChNoType()
ChNo[0] = 0
ChNo[1] = 1
Ret.value = ccnt.CntStartCount ( Id , ChNo , 2 )
 

See Also

CntStopCount CntPreset