CntSetSamplingClockTrigger


Function

Sets sampling clock trigger conditions.

Format

Ret = CntSetSamplingClockTrigger ( Id , ClockTrg )

Parameters

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

ClockTrg [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the sampling clock conditions.

Definition

Value

Description

CNTS_CLOCK_CLOCK

1

Internal Clock

CNTS_CLOCK_EXT_TRG

2

External Clock

CNTS_CLOCK_EXTSIG_1

3

Synchronous Connector EXTSIG1

CNTS_CLOCK_EXTSIG_2

4

Synchronous Connector EXTSIG2

CNTS_CLOCK_EXTSIG_3

5

Synchronous Connector EXTSIG3

* Synchronous connector signal cannot be specified for the devices without Synchronous Connector.

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_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_CLOCK_TRG

21007

The clock condition is out of range.

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

Initial Value

Internal Clock

Remarks

Must set clock condition in order to make the application operation regular. This function should be executed in the setting stage before sampling starts. Set the internal clock value by the function CntSetSamplingInternalClock if Internal Clock is used.

Example

Uses Internal Clock to sampling clock condition.

VB.NET

Dim Ret As Integer
Ret = CntSetSamplingClockTrigger ( Id , CNTS_CLOCK_CLOCK )
 

C, C++

long Ret;
Ret = CntSetSamplingClockTrigger ( Id , CNTS_CLOCK_CLOCK );
 

C#

int Ret;
Ret = cnt.SetSamplingClockTrigger ( Id , (short)CcntConst.CNTS_CLOCK_CLOCK );
 

Python

Ret = ctypes.c_long()
Ret.value = ccnt.CntSetSamplingClockTrigger ( Id , ccnt.CNTS_CLOCK_CLOCK )
 

See Also

CntSetSamplingStartTrigger CntSetSamplingStopTrigger CntSetSamplingInternalClock