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