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

reset_workpiece_weight()

기능

작업물의 무게를 측정하기 전에 외력으로 인한 잔류 오차를 0으로 보정하여, 앞으로 측정할 작업물의 무게를 정확하게 측정할 수 있도록 미리 잔류 오차를 제거합니다.

주의

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

  • 해당 명령어는 set_workpiece_weight 명령어로 설정된 작업물 무게를 초기화하는 기능이 아닙니다. get_workpiece_weight 명령어로 작업물의 무게 측정하기 전에 미리 잔류 오차를 제거하기 위한 명령어입니다. 

  • 프로그램 종료 시에 보정된 잔류 오차 값이 사라집니다. 

리턴

설명

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

reset / workpiece / weight / workpiece_ / workpiece_weight