CDRFLEx.change_operation_speed
기능
DRL로 작성된 프로그램의 작동 속도를 조절한다. 인수는 현재 설정된 속도에 대한 상대적인 비율을 백분율로 환산한 값으로, 1에서 100까지의 값을 가진다.
인수
| 인수명 | 자료형 | 기본값 | 설명 |
|---|---|---|---|
speed | float | - | operation speed(10~100)(%) |
리턴
| 값 | 설명 |
|---|---|
0 | 오류 |
1 | 성공 |
예제
Drfl.change_operation_speed(10);
string strDrlProgram = "loop = 0\nwhile loop < 3:\n movej(posj(10,10.10,10,10.10), vel=60, acc=60)\n movej(posj(00,00.00,00,00.00), vel=60, acc=60)\n loop+=1\n movej(posj(10,10.10,10,10.10), vel=60, acc=60)";
if (Drfl.get_robot_state() == STATE_STANDBY) {
Drfl.set_robot_mode(ROBOT_MODE_AUTONOMOUS);
if (Drfl.get_robot_mode() == ROBOT_MODE_AUTONOMOUS) {
// 자동모드
ROBOT_SYSTEM eTargetSystem = ROBOT_SYSTEM_VIRTUAL;
Drfl.drl_start(eTargetSystem, strDrlProgram);
}
}