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, 실시간 제어가 이미 연결되어 있을 때)

  • connect_rt_control() cannot be called from an RT callback (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.(거부가 아닌 정보 메시지: 수동 모드에서 모션 명령을 호출하면 출력됩니다. 모션 명령은 그대로 전송됩니다)