정의
set_extenc_mode(channel, mode_AB, pulse_AZ, mode_Z, mode_S, inverse_cnt)
기능
해당 엔코더 채널의 A, B, Z, S상의 동작 모드를 설정한다.
1)V2.7.0 이전 버전 대비 mode_S 변수 옵션 통합 - 1: Strobe Signal → Encoder Count(Clear Encoder Count Clear 단일 옵션으로 컨베이어 연동 가능), 2: Encoder Count Clear로 동작 (기존 버전 script 호환성 보장)
인수
|
인수명 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
|
channel |
int |
1 |
엔코더 채널(1, 2) 1: 채널 1 2: 채널 2 |
|
mode_AB |
int |
0 |
AB상의 사용 Mode(0 ~ 4) 0: 미사용 1: A상 Quadrature 사용
2: A상 Count
3: A상 Up Count 사용
4: A상 Down Count 사용
|
|
pulse_AZ |
int |
0 |
Z펄스당 A펄스의 카운트 (0 ~ 100000) |
|
mode_Z |
int |
0 |
Z상의 사용 Mode(0 ~ 1) 0: 미사용 1: A/B Count 오차 보전 2: Encoder Count Clear |
|
mode_S |
int |
0 |
S상의 사용 Mode(0 ~ 1) 0: 미사용 1: Encoder Count Clear |
|
inverse_cnt |
int |
0 |
Encoder Count의 방향 반전 여부 0: 정방향 1: 역방향 |
리턴
|
값 |
설명 |
|---|---|
|
N/A |
사용안함 |
예외
|
예외 |
설명 |
|---|---|
|
N/A |
사용안함 |
예제
set_extenc_mode(1, 2, 20000, 1, 1, 0)
# External Encoder channel 1의 동작 모드를 아래와 같이 설정
# A상 Count, B상 Direction 사용
# Z펄스당 A펄스 카운트는 20000
# Z상을 에러 카운트 누적 보상 모드로 사용, S상 사용
# Encoder Count의 방향은 정방향으로 설정