이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

7.4 표준 출력에 나타나는 라이브러리 메시지

라이브러리가 호출을 거부하면 false(또는 0)를 반환하며, 일부 거부에서는 표준 출력에 메시지를 출력합니다. 오류 코드를 반환하는 함수는 없으므로 서비스나 GUI 애플리케이션에서는 표준 출력을 로그로 리디렉션하세요. 일부 거부(예: 고장 상태 및 DRL 상태로 인한 거부, set_robot_control 사전 조건 실패)는 아무것도 출력하지 않습니다.

라이브러리가 출력하는 메시지:

  • this command can only be used in auto mode. please change to auto mode as robot mode

  • this command can only be used in manual mode. please change to manual mode as robot mode

  • this command cannot be used in recovery mode. please change to auto mode as robot mode

  • Depreciated.. please make sure monitoring version..

  • digital_index should be 0 to 15

  • digital_input should be 0 to 19

  • This command can only be over v3.4 robot controller. please upgrade your controller version

  • Already connected : <ip>(거부가 아닌 정보 메시지: 연결된 객체에서 open_connection을 호출하면 기존 연결을 닫고 연결을 계속 진행합니다. 메시지 끝에 줄 바꿈이 없으므로 다음 출력이 같은 줄에 이어집니다)

  • Already connected (connect_rt_control)

  • RTControl is already stopped(stop_rt_control이 출력하며, 이때 false를 반환합니다)

  • _is_done_bolt_tightening is only available FORCE_AXIS_X, FORCE_AXIS_Y, FORCE_AXIS_Z (is_done_bolt_tightening)

  • Depreciated API.. deleted soon. 다음에 Please use 'set_on_monitoring_data_ex'(거부가 아닌 정보 메시지: set_on_monitoring_data가 출력하며, 콜백은 그대로 등록됩니다)

  • Depreciated API.. deleted soon. 다음에 Please use 'set_on_monitoring_ctrl_io_ex'.(거부가 아닌 정보 메시지: set_on_monitoring_ctrl_io가 출력하며, 콜백은 그대로 등록됩니다)

  • Connect Failed Please check network state : <reason>(open_connection이 1초 안에 연결하지 못했거나 연결이 거부되어 false를 반환하는 경우입니다. 바로 앞에 출력된 줄에 원인이 나옵니다)

  • [DRFL] EnQueue semaphore set failed

  • Timeout(거부가 아닌 정보 메시지: 컨트롤러에서 약 2초 동안 데이터가 오지 않으면 출력됩니다. 이후 연결이 끊기고 연결 해제 콜백이 호출됩니다)

  • Manual mode has a speed limit for safety. To operate at full speed, please switch to auto mode.(거부가 아닌 정보 메시지: 수동 모드에서 모션 명령을 호출하면 출력됩니다. 모션 명령은 그대로 전송됩니다)