cemPlsrInMode_Set¶
SYNOPSIS¶
VT_I4 cemPlsrInMode_Set(
VT_I4 Channel,
VT_I4 InputMode,
VT_I4 IsInverse
)
DESCRIPTION¶
Pulsar 입력 신호에 대한 환경을 설정합니다.
설정되는 Pulsar 입력 신호 설정은 크게 A 상과 B 상을 검출하는 모드와 CW/CCW신호 검출 모드가 있습니다. 신호의 성격에 맞게 입력 신호의 환경 설정을 해주시기 바랍니다.
PARAMETER¶
Channel : : 축 번호. 통합 축으로 관리되는 축 번호를 의미하며, 상수 값으로 0 (Zero Based) 이상,. (최대 통합 축 개수 - 1) 이하의 값을 축 번호로 설정할 수 있습니다.
InputMode : PA 와 PB 입력 단자를 통하여 입력되는 Pulsar 입력 신호의 입력 모드를 설정 혹은. 설정 상태를 반환합니다. 설정 가능한 입력 모드는 다음과 같습니다.
IsInverse : Pulsar 입력 신호에 의해 결정되는 방향(Direction)을 모션에 반대로 적용할 지 여부를. 설정 혹은 설정 상태를 반환 합니다. 의미는 다음과 같습니다.
Value |
Meaning |
---|---|
0 (CE_FALSE) |
Pulsar 입력 신호가 나타내는 방향과 모션의 방향 일치 |
1 (CE_TRUE) |
Pulsar 입력 신호가 나타내는 방향과 모션의 방향을 반대로 적용 |
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
0 (ceERR_NONE) |
수행 성공 |
Example¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”
void OnSetPlsrInMode ()
{
long nInputMode, nIsInverse; // Pulsar 입력 모드 정보.
// 설정된 Manual Pulsar 설정 값을 확인한 후, 입력 모드를 ‘CW/CCW’ 모드로 설정합니다.
if ( cemPlsrInMode_Get ( cemX1, &nInputMode, &nIsInverse ) == ceERR_NONE )
{
if ( nInputMode != cemIMODE_CWCCW )
{
cemPlsrInMode_Set ( cemX1, cemIMODE_CWCCW, CE_FALSE );
}
}
}
|