config_program_watch_variable
이 함수는 감시할 변수의 이름을 설정합니다. 이를 통해 로봇 컨트롤러에서 프로그램이 실행되는 동안 프로그램 내부 변수를 모니터링할 수 있습니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
bool config_program_watch_variable(VARIABLE_TYPE eDivision, DATA_TYPE eType,
string strName, string strData) {
return _config_program_watch_variable(_rbtCtrl, eDivision, eType,
strName.c_str(), strData.c_str());
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
eDivision |
열거형 정의를 참고하세요 |
||
eType |
열거형 정의를 참고하세요 |
||
strName |
string |
128바이트 변수 이름 문자열 |
|
strData |
string |
128바이트 데이터 문자열 |
반환값
값 |
설명 |
|---|---|
0 |
실패 |
1 |
성공 |
예제
// TP에서 모니터링할 float 자료형 변수 "var1" 등록
bool result = drfl.config_program_watch_variable(VARIABLE_TYPE_GLOBAL,
DATA_TYPE_FLOAT,
"var1",
"1.22");
if (result)
{
printf("[SUCCESS] Variable 'var1' registered for watch.\n");
printf("You can now monitor it from the Teach Pendant Watch tab.\n");
}
else
{
printf("[ERROR] Failed to configure TP watch variable.\n");
}
// 예: 확인할 변수 추가
drfl.config_program_watch_variable(VARIABLE_TYPE_GLOBAL,
DATA_TYPE_INT,
"cycle_count",
"10");
이 함수를 호출하면 지정한 변수가 티치펜던트(TP) Watch 패널에 등록됩니다. 그래서 DRL 프로그램을 실행하는 동안 변수 값을 실시간으로 모니터링하거나 디버깅할 수 있습니다. 여러 변수를 설정해 속도, 토크, 사이클 카운터 같은 프로그램 매개변수를 추적할 수 있습니다.