CntGetMaxChannels


Function

Retrieves the total number of channels for the device.

Format

Ret = CntGetMaxChannels ( Id , ChannelNum )

Parameters

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

ChannelNum [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Specifies the address of the variable that stores the number of channels for retrieving.

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.

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

Initial Value

None

Remarks

Retrieves the total number of channels for the device. For USB device, retrieves the total number of counter channels on all stacked modules.

Example

Retrieves the total number of channels of the device.

VB.NET

Dim Ret As Integer
Dim ChannelNum As Short
Ret = CntGetMaxChannels ( Id , ChannelNum )
 

C, C++

long Ret;
short ChannelNum;
Ret = CntGetMaxChannels ( Id , &ChannelNum );
 

C#

int Ret;
short ChannelNum;
Ret = cnt.GetMaxChannels ( Id , out ChannelNum );
 

Python

Ret = ctypes.c_long()
ChannelNum = ctypes.c_short()
Ret.value = ccnt.CntGetMaxChannels ( Id , ctypes.byref(ChannelNum) )
 

See Also

None