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의 방향은 정방향으로 설정
관련 명령어
set_extenc_polarity