Skip to main content
Skip table of contents

reset_workpiece_weight()

기능

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

주의

해당 명령어는 Non-FTS A 모델에서는 사용이 불가합니다.

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

해당 명령어는 프로그램 종료 시에 보정된 잔류 오차 값이 사라집니다. 

리턴

설명

0

성공

음수값

오류

예외

예외설명

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
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

관련 명령어

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.