Function
Retrieves the setting of target speed of pulse output.
Format
Ret = SmcWGetTargetSpeed( Id, AxisNo, TargetSpeed )
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 the axis number.
TargetSpeed [ C, C++: double * ] [ Python: ctypes.POINTER(ctypes.c_double) ]
Specify the address of a variable to store the value of target speed. The unit is [pps].
Return Value
Ret [ C, C++: long ] [ Python: ctypes.c_long ]
0 |
Terminated normally |
Non-zero |
Terminated abnormally |
See also: Error code details
Remarks
The value is corrected to
the multiple of the resolution set with SmcWSetResolve Speed.
Example: 105pps in case of resolution 15pps
This function can be executed even if the device is in operation.
Example
The set up information at the speed of the pulse output target of axis number 1 is acquired.
C, C++
long Ret;
double TargetSpeed
Ret = SmcWGetTargetSpeed( Id , 1, &TargetSpeed );
Python
Ret = ctypes.c_long()
TargetSpeed = ctypes.c_double()
Ret.value = csmc.SmcWGetTargetSpeed( Id , 1, ctypes.byref(TargetSpeed) )
See Also