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

get_workpiece_weight()

기능

외력으로부터 작업물의 무게를 측정하여 반환합니다. 무게 측정은 센서의 오차, 측정 자세, 잘못된 툴 설정 등으로 인한 잔류 오차를 포함할 수 있으므로, reset_workpiece_weight 명령어를 통해 미리 잔류 오차를 제거하는 것을 권장합니다.

주의

해당 명령어는 Non-FTS A 및 E 모델에서는 지원하지 않습니다.

리턴

설명

0 이상의 값

측정 무게 값

음수값

오류

예외

예외

설명

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

Python
set_tool("2kg")                             # 실제 툴 무게 2.2kg, 설정된 툴 무게 2kg
reset_workpiece_weight()                    # 작업물의 무게 측정 전에 잔류 오차 0.2kg를 초기화
movel([0, 0, -200, 0, 0, 0], v=30, a=30, ref=DR_TOOL, mod=DR_MV_MOD_REL) # 작업물을 잡기 위한 위치로 이동
set_modbus_output("gripper", DR_ON)         # 작업물을 잡기
movel([0, 0, 200, 0, 0 ,0], v=30, a=30, ref=DR_TOOL, mod=DR_MV_MOD_REL)) # 작업물을 들고 측정할 위치로 이동
weight = get_workpiece_weight()             # 실제 추가된 작업물의 무게 2kg, 측정되는 작업물의 무게 2kg
set_workpiece_weight(weight, add_up=DR_ADD) # 설정된 총 작업물은 6kg

관련 명령어

Keyword

get / workpiece / weight / workpiece_ / workpiece_weight