SmcWGetTargetSpeed


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

SmcWSetTargetSpeed