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

set_robot_system

이 함수는 로봇 컨트롤러에서 현재 운용 중인 로봇 시스템을 설정하거나 변경합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool set_robot_system(ROBOT_SYSTEM eRobotSystem) { return _set_robot_system(_rbtCtrl, eRobotSystem); };

매개변수

매개변수 이름

자료형

기본값

설명

eRobotSystem

ROBOT_SYSTEM

설정할 대상 로봇 시스템을 지정합니다.

반환값

값

유형

설명

0

int

오류 — 로봇 시스템을 변경하지 못했습니다.

1

int

성공 — 로봇 시스템을 변경했습니다.

참고

true를 반환해도 컨트롤러가 요청을 적용했다는 뜻은 아닙니다. 해당하는 getter 함수나 콜백(예: get_digital_output, get_robot_system, get_robot_speed_mode)으로 결과를 확인하세요. 컨트롤러가 보고한 값이 이미 요청한 값과 같으면 함수가 곧바로 true를 반환합니다.

예제

ROBOT_SYSTEM eRobotSystem = drfl.get_robot_system();
if (eRobotSystem != ROBOT_SYSTEM_REAL) {
    // 실제 로봇 시스템으로 전환
    drfl.set_robot_system(ROBOT_SYSTEM_REAL);
}
else {
    // 원하는 작업 수행 ...
}

이 예제는 로봇 컨트롤러가 현재 가상 로봇 시스템(ROBOT_SYSTEM_VIRTUAL)으로 설정되어 있으면 실제 로봇 시스템(ROBOT_SYSTEM_REAL)으로 전환합니다.