POSCTRL을 이용한 간접 지정 위치 결정 예제
POSCTRL을 이용한 간접 지정 위치 결정 예제 |
---|
스캔프로그램을 이용하여 위치 결정을 수행하는 예제입니다.
X00의 버튼을 누를 경우 1000 pps의 속도로 정방향으로 5000만큼 이동하여 위치 결정 합니다.
a) 회로 결선
① 위치 결정 동작 시작을 위한 버튼입니다.
② DC+24V를 A5에 연결합니다.
③ +24V GND를 A20에 연결합니다.
위치 결정 특수 프로그램을 추가한 후 다음과 같이 설정합니다.
① 시작 어드레스는 ‘D’ ‘0’으로 설정합니다.
② 펄스 출력 방식은 ‘Low Active’으로 설정합니다.
③ 바이어스 속도( PPS )는 ‘100’으로 설정합니다.
④ 속도 상한 ( PPS )는 ‘20000’으로 설정 합니다.
b) 스캔 프로그램 작성
스캔 프로그램을 이용하여 다음과 같이 구성합니다.
① 현재위치의 값이 0이 되기 위한 초기화 설정
② D30에는 간접 지정 위치 결정을 할 축으로 X축 값인 1을 설정합니다.
③ D31에는 위치 데이터 설정 옵션인 10을 설정 합니다.
④ D32 ~ D39는 위치 데이터를 설정합니다.
( INC = H0500, 드웰 시간 = 10ms, 속도 = 1000, 이동량 = 5000 )
⑤ POSCTRL 명령으로 D30에 기록된 데이터를 이용하여 간접 지정 위치 결정을 합니다.
c) 동작확인
① 프로그램 실행 후 초기 상태 입니다. 현재의 위치는 5000입니다.
② X00의 버튼을 눌러 동작을 시작하면 정방향으로 동작 합니다.
또한 ‘운전중’, ‘위치 제어중’, ‘정속중’, ‘정회전’ 플래그는 ON으로 셋팅 됩니다.
아래는 운전 중인 상태 창이며 현재 위치는 ‘6120Pulse’ , 현재속도는 ‘1000PPS’ 인것을 알 수 있습니다.
③ 10000에 도달 하면 위치 결정 완료 합니다.