set_on_monitoring_ctrl_io
이 함수는 로봇 컨트롤러의 컨트롤 박스에 설치된 I/O 모듈의 현재 상태를 자동으로 모니터링하는 콜백을 등록합니다. 주로 디지털 입출력 변화를 실시간으로 추적할 때 사용합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
void set_on_monitoring_ctrl_io(TOnMonitoringCtrlIOCB pCallbackFunc) {
_set_on_monitoring_ctrl_io(_rbtCtrl, pCallbackFunc);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
pCallbackFunc |
I/O 상태 모니터링용 콜백 함수 포인터 |
반환값
없음
참고
콜백 함수 규칙을 참고하세요.
예제
void OnMonitoringCtrlIOCB(const LPMONITORING_CTRLIO pCtrlIO)
{
// 디지털 입력 GPIO 상태 데이터 표시
printf("gpio data\n");
for (int i = 0; i < NUM_DIGITAL; i++)
printf("DIO[%d]: %d\n", i, pCtrlIO->_tInput._iActualDI[i]);
}
drfl.set_on_monitoring_ctrl_io(OnMonitoringCtrlIOCB);
이 예제는 로봇 컨트롤러에서 감지한 디지털 입력 신호 상태를 계속 출력하는 I/O 모니터링 콜백을 등록합니다.