cmmLtcReadLatch¶
SYNOPSIS¶
VT_I4 cmmLtcReadLatch(
[in] VT_I4 Axis, [in] VT_I4 Counter,
[out] VT_PR8 LatchedPos
)
DESCRIPTION¶
지정한 축의 현재 래치된 카운트값을 반환합니다. 이때 반환되는 위치 값의 단위는 논리적 거리 단위가 적용됩니다.
PARAMETER¶
Axis: 축번호. 축번호는 상수값으로 [cmX1] 부터 0 번째 축을 기준 축으로 임의의 축을 설정할 수 있습니다.
Counter : 읽을 래치 카운터를 지정합니다. 이 값은 다음과 같습니다.
Value |
Meaning |
---|---|
0 |
명령위치 카운터(Command position counter) |
1 |
실제위치 카운터(Feedback position counter) |
2 |
Deviation 또는 펄스 출력 속도. |
3 |
General Counter |
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
cmERR_NONE |
수행 성공 |
EXAMPLE¶
1 2 3 4 5 6 7 8 9 | C/C++
#include “Cmmsdk.h”
#include “CmmsdkDef.h”
// 0 번 축의 래치 카운트를 Feedback position counter 로 설정하고 래치된 카운트 값을 반환합니다.
long nLtcCounter = cmCNT_FEED;
double fLatchedPos = 0.0f;
cmmLtcReadLatched(cmX1, nLtcCounter, &nLatchedPos );
|
1 2 3 4 5 6 7 8 9 10 | Visual Basic
‘0 번 축의 래치 카운트를 Feedback position counter 로 설정하고 래치된 카운트 값을 반환합니다.
Dim nLtcCounter As Long
Dim fLatchedPos As Double
nLtcCounter = cmCNT_FEED
fLatchedPos = 0#
Call cmmLtcReadLatched(cmX1, nLtcCounter, nLatchedPos )
|
1 2 3 4 5 6 7 8 9 10 11 12 | Delphi
// 0 번 축의 래치 카운트를 Feedback position counter 로 설정하고 래치된 카운트 값을 반환합니다.
var
nLtcCounter : LongInt;
fLatchedPos : Double;
begin
nLtcCounter := cmCNT_FEED;
fLatchedPos := 0;
cmmLtcReadLatch(cmX1, nLtcCounter, @fLatchedPos );
end;
|