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

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

VARIABLE_TYPE

열거형 정의를 참고하세요

eType

DATA_TYPE

열거형 정의를 참고하세요

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 프로그램을 실행하는 동안 변수 값을 실시간으로 모니터링하거나 디버깅할 수 있습니다. 여러 변수를 설정해 속도, 토크, 사이클 카운터 같은 프로그램 매개변수를 추적할 수 있습니다.