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 |
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 모니터링 콜백을 등록합니다.