3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

untracking_conveyor()

정의

untracking_conveyor(conv_id, time=0.3)

기능

로봇이 감속하여 속도를 0으로 만들고 Conveyor Tracking을 종료합니다.

인수

인수명

자료형

기본값

설명

conv_id

int

-

Conveyor ID

time

float

0.3

Tracking 종료를 위한 감속 시간(sec)

알아두기

  1. Time 인수를 로봇이 낼 수 있는 최대 감속 시간보다 짧게 입력한 경우에는 시간이 무시되고 최대 감속 시간으로 정지합니다.

  2. 택타임 단축을 위해 untracking_conveyor 함수 뒤에 task motion이 호출되면 감속하면서 task motion을 동시에 수행합니다. (단, 감속 시간 동안 joint motion은 수행할 수 없습니다.)

리턴

설명

0

Conveyor Tracking 종료 성공

음의 정수

Conveyor Tracking 종료 모션 중 로봇 작업영역을 벗어날 것으로 예상될 때

예외

예외

설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

Python
CONV1 = set_conveyor(‘conveyor1’)

while True:
CONV_COORD_1 = get_conveyor_obj(CONV1)
tracking_conveyor(CONV1)

# task on conveyor
movel(posx(0,0, 50, 0, 0, 0), ref=CONV_COORD_1)
movel(posx(0,0, 0, 0, 0, 0), ref=CONV_COORD_1)
set_digital_output(DO_GRIPPER, 1)
movel(posx(0,0, 50, 0, 0, 0), ref=CONV_COORD_1)

untracking_conveyor(CONV1, 0.1)

관련 명령어

Keyword

untracking / conveyor