이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
set_robot_system
이 함수는 로봇 컨트롤러에서 현재 운용 중인 로봇 시스템을 설정하거나 변경합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
bool set_robot_system(ROBOT_SYSTEM eRobotSystem) { return _set_robot_system(_rbtCtrl, eRobotSystem); };
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
eRobotSystem |
설정할 대상 로봇 시스템을 지정합니다. |
반환값
값 |
유형 |
설명 |
|---|---|---|
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)으로 전환합니다.