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 modethis command can only be used in manual mode. please change to manual mode as robot modethis command cannot be used in recovery mode. please change to auto mode as robot modeDepreciated.. please make sure monitoring version..digital_index should be 0 to 15digital_input should be 0 to 19This command can only be over v3.4 robot controller. please upgrade your controller versionAlready 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 failedTimeout(거부가 아닌 정보 메시지: 컨트롤러에서 약 2초 동안 데이터가 오지 않으면 출력됩니다. 이후 연결이 끊기고 연결 해제 콜백이 호출됩니다)Manual mode has a speed limit for safety. To operate at full speed, please switch to auto mode.(거부가 아닌 정보 메시지: 수동 모드에서 모션 명령을 호출하면 출력됩니다. 모션 명령은 그대로 전송됩니다)