SmcWGetLatchOutPulse


Function

Retrieves output pulses in which the latch is done by the LTC signal input is acquired.

 

Format

Ret = SmcWGetLatchOutPulse( Id , AxisNo , OutPulse )

 

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.

 

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

Specify the address of the variable that stores the feedback output pulse number.
The pulse number 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

It is necessary to set IN4 to LTC with SmcWSetCtrlTypeIn.
It is necessary to select the counter to which the latch is done with SmcWSetCounterMode.

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

 

Example

Axis number 1 acquires the number of feedback output pulses in which the latch is done.

 

C, C++

long Ret;

int OutPulse ;

Ret = SmcWGetLatchOutPulse( Id , 1, &OutPulse );

 

Python

Ret = ctypes.c_long()

OutPulse = ctypes.c_int()

Ret.value = csmc.SmcWGetLatchOutPulse( Id , 1, ctypes.byref(OutPulse) )

 

See Also

SmcWSetCtrlTypeIn SmcWSetCounterMode