Task Editor 에서는 이동 명령어, 플로우 컨트롤, 신호 명령어, 기타 명령어, 힘 제어 명령어, 고급 명령어를 사용하여 태스크 프로그램을 만들 수 있습니다.
모션 명령어
로봇의 자세를 조정하거나 변경할 수 있습니다.
|
Move |
사용자가 선택한 모션 타입(Move J, Move L)을 이용해 저장된 웨이포인트 위치로 이동합니다. |
|---|---|
|
Move J |
목표하는 관절 좌표로 로봇을 이동시키기 위해 사용됩니다. |
|
Move L |
목표하는 작업 공간 좌표로 직선을 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move C |
현재 위치, 경유점, 목표점으로 이루어지는 원호를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move B |
작업 공간 내 여러 개의 경유점과 목표점으로 연결되는 직선 및 원호 경로를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move SX |
작업 공간 내 여러 개의 경유점과 목표점으로 연결되는 곡선 경로를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move SJ |
관절 좌표로 표현되는 여러 개의 경유점과 목표점으로 연결되는 곡선 경로를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move JX |
목표하는 작업 공간 좌표 및 관절 형태로 로봇을 이동시키기 위해 사용됩니다. 직선을 따라 움직이지 않습니다. |
|
Move Spiral |
나선의 중심에서 바깥쪽으로 뻗어나가는 경로를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Move Periodic |
주기적으로 반복되는 경로를 따라 로봇을 이동시키기 위해 사용됩니다. |
|
Stop Motion |
태스크 실행 중 정지하기 위해 사용됩니다. |
|
Wait Motion |
이전 모션 명령어가 종료된 이후에 지정된 시간 동안 기다린 후 다음 명령을 수행합니다. |
플로우 컨트롤
태스크를 대기, 반복하거나 태스크에 포함된 명령어의 실행 여부를 결정하는 조건문 등 태스크 실행 흐름을 제어할 수 있습니다.
|
If |
태스크 실행 중 특정 조건에 따라 분기하기 위해 사용됩니다. |
|---|---|
|
Else If |
태스크 실행 중 특정 조건에 따라 분기하기 위해 사용됩니다. |
|
Repeat |
태스크의 명령어를 반복 실행하기 위해 사용됩니다. |
|
Continue |
반복 실행문(Repeat) 내 첫번째 명령어로 돌아 가기 위해 사용합니다. |
|
Sub |
태스크에 속하는 서브루틴을 정의하기 위해 사용됩니다. |
|
Call Sub |
정의된 서브루틴을 실행하기 위해 사용됩니다. |
|
Sub Task |
태스크에 속하는 서브 태스크를 정의하기 위한 명령어입니다. |
|
Call Sub Task |
정의된 서브태스크를 실행하기 위한 명령어입니다. |
|
Break |
반복 실행문(Repeat)을 빠져나오기 위해 사용됩니다. |
|
Exit |
태스크 실행을 종료하기 위해 사용됩니다. |
|
Wait |
태스크 실행을 일정 시간 동안 멈추기 위해 사용됩니다. |
|
User Input |
태스크 실행 중 사용자 입력을 받아 변수에 저장하기 위해 사용됩니다.
|
|
Thread |
태스크에 속하는 스레드를 생성하기 위해 사용됩니다. |
|
Run Thread |
정의된 스레드를 실행하기 위해 사용됩니다. |
|
Kill Thread |
실행 중인 스레드를 종료하기 위해 사용됩니다. |
|
Folder |
여러 명령어를 그룹화 할 폴더를 생성하기 위해 사용됩니다. |
신호 명령어
태스크 실행 중 신호를 제어할 수 있습니다.
|
Add Signal |
신호를 추가할 수 있습니다.
|
|---|---|
|
Get Signal |
신호 값을 가져올 수 있습니다.
|
|
Set Signal |
신호 값을 설정할 수 있습니다.
|
|
Delete Signal |
신호를 제거할 수 있습니다. |
기타 명령어
대상물의 무게를 측정하는 명령, 사용자의 입력을 받는 명령이 있습니다.
알아두기
-
화면 UI 관련 특정 명령어 반복 사용시 시스템 성능이 저하되어 화면 UI의 응답 반응성이 떨어지고 프로그램이 비정상으로 동작할 수 있습니다.
-
Set, Comment 등의 명령어는 1초에 50번 이상 수행하지 않는것을 권장합니다.
|
Comment |
태스크 실행 중 필요 시 사용자가 지정한 정보를 로그로 저장하기 위해 사용됩니다.
|
|---|---|
|
Custom Code |
태스크 실행 중 DRL 코드를 삽입하여 실행하기 위해 사용됩니다. |
|
Define |
태스크 실행 중 변수를 정의하기 위해 사용됩니다. |
|
Popup |
태스크 실행 중 팝업 화면을 표시하기 위해 사용됩니다.
|
|
Set |
태스크 실행 중 각종 설정을 수행하기 위해 사용됩니다. |
|
Weight Measure |
태스크 실행 중 무게를 측정하여 변수에 저장하기 위해 사용됩니다. A와 E 모델에서는 지원되지 않습니다. |
|
Global Variables |
Global Variable 변수를 추가하기 위해 사용됩니다. |
힘 제어 명령어
태스크 실행 중 로봇의 힘을 제어할 수 있습니다.
|
Compliance |
태스크 실행 중 순응(Compliance) 제어를 수행하기 위해. 사용됩니다. |
|---|---|
|
Force |
태스크 실행 중 힘 제어를 수행하기 위해 사용됩니다. |
고급 명령어
핸드가이딩 실행 명령이 있습니다.
|
Hand Guide |
태스크 실행 중 직접 교시를 수행하기 위해 사용됩니다. |
|---|---|
|
Nudge |
태스크 실행을 사용자의 넛지(로봇에 힘을 가함)입력을 받을 때까지 지연하기 위해 사용됩니다. A와 E 모델에서는 지원되지 않습니다. |