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

set_on_monitoring_modbus

이 함수는 로봇 컨트롤러에 설정된 Modbus I/O 채널의 현재 상태를 자동으로 모니터링하는 콜백을 등록합니다. Modbus 기반 외부 장치나 센서를 실시간으로 모니터링해야 할 때 유용합니다.

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

void set_on_monitoring_modbus(TOnMonitoringModbusCB pCallbackFunc) {
    _set_on_monitoring_modbus(_rbtCtrl, pCallbackFunc);
};

매개변수

매개변수 이름

자료형

기본값

설명

pCallbackFunc

TOnMonitoringModbusCB

Modbus I/O 모니터링용 콜백 함수 포인터

반환값
없음

참고

콜백 함수 규칙을 참고하세요.

예제

void OnMonitoringModbusCB(const LPMONITORING_MODBUS pModbus)
{
    // Modbus I/O 상태 표시
    printf("modbus data\n");
    for (int i = 0; i < pModbus->_iRegCount; i++)
        printf("%s: %d\n", pModbus->_tRegister[i]._szSymbol, pModbus->_tRegister[i]._iValue);
}

drfl.set_on_monitoring_modbus(OnMonitoringModbusCB);

이 예제는 컨트롤러에 있는 각 Modbus 레지스터의 심볼 이름과 값을 계속 출력하는 Modbus 모니터링 콜백을 등록합니다.