CntSetTestPulse


Function

Executes the output setting of test pulse.

Format

Ret = CntSetTestPulse ( Id , Internal , Out , Reserved )

Parameters

Id [ C, C++ : short] [Python: ctypes.c_short]
Specifies the device ID retrieved from CntInit.

Internal [ C, C++ : short] [Python: ctypes.c_short]
Change the output destination of test pulse.
0: External
1: Internal

The following devices are equipped with the test pulse function.
For more information about the test pulse function, see the "Remarks" item.

Model Number

External

Internal

CNT-3204MT-LPE
CNT-3208M-PE
CNT32-4MT(LPCI)
CNT32-8M(PCI)

OK

OK

CNT-3204IN-ETH
CNT-3204IN-USB

N/A

OK

Out [ C, C++ : short] [Python: ctypes.c_short]
Specify the output in ON or OFF.
0: OFF
1: ON

Reserved [ C, C++ : int] [Python: ctypes.c_int]
Specify 0.

Return Value

Ret [ C, 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_MODE

20100

Invalid mode setting.

The other errors: (See also: Details of Error Code)

Remarks

The output frequency is fixed in 100kHz. Outputs 2-phase pulse to all channels.

Please select the output destination of the test pulse according to the application.

the output destination of the test pulse

Definition

External

When the test pulse output is set, the signal is output to the outside.

By using this function, it is possible to identify whether there is a defect in the encoder, cable, or encoder input circuit.
It may help to identify the defective part.

Internal

When the test pulse output is set, the count value increases.

Operation of the application software can be checked without signal connection.

Example

C, C++

Ret = CntSetTestPulse (Id, 1, 1, 0);
 

Python

Ret = ccnt.CntSetTestPulse (Id, 1, 1, 0)