SmcWGetCountPulse


Function

Retrieves encoder count value.

 

Format

Ret = SmcWGetCountPulse( Id, AxisNo, CountPulse )

 

Parameters

Id [ C, C++: short ] [ Python: ctypes.c_short ]

Specify the device ID retrieved by SmcWInit function.

 

AxisNo [ C, C++: short ] [ Python: ctypes.c_short ]

Specify axis number.

 

CountPulse [ C, C++: int * ] [ Python: ctypes.POINTER(ctypes.c_int) ]

Specify the address of the variable that stores the encoder count value.
The count value is displayed with absolute coordinate.

 

Return Value

Ret [ C, C++: long ] [ Python: ctypes.c_long ]

0

Terminated normally

Non-zero

Terminated abnormally

See also: Error code details

 

Remarks

Retrieves the preset value of encoder.

This function can be executed even if the device is in operation.

 

Example

The count value of the encoder of axis number 1 is acquired.

 

C, C++

long Ret;

int CountPulse ;

Ret = SmcWGetCountPulse( Id , 1, &CountPulse );

 

Python

Ret = ctypes.c_long()

CountPulse = ctypes.c_int()

Ret.value = csmc.SmcWGetCountPulse( Id , 1, ctypes.byref(CountPulse) )

 

See Also