이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
get_tool_analog_input
이 함수는 로봇 툴 플랜지에서 아날로그 입력 신호 값을 가져옵니다. 선택한 채널에 설정된 모드에 따라 신호는 전류(4–20 mA) 또는 전압(0–10 V)입니다.
이 함수는 새 플랜지 버전(v2)에서만 사용할 수 있습니다. M/H 시리즈 모델은 추가 채널(3, 4)을 지원합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
float get_tool_analog_input(int nCh)
{ return _get_tool_analog_input(_rbtCtrl, nCh); };
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
nCh |
int |
아날로그 입력 채널 번호 |
반환값
값 |
설명 |
|---|---|
float |
툴 플랜지에서 측정한 아날로그 신호 값입니다. |
예제
// 툴 아날로그 입력 채널 1을 전류 모드로 설정
drfl.set_mode_tool_analog_input(1, GPIO_ANALOG_TYPE_CURRENT);
// 툴 아날로그 입력 채널 2를 전압 모드로 설정
drfl.set_mode_tool_analog_input(2, GPIO_ANALOG_TYPE_VOLTAGE);
// 두 채널의 아날로그 값 읽기
float current = drfl.get_tool_analog_input(1);
float voltage = drfl.get_tool_analog_input(2);
printf("Tool Analog CH1 (Current): %.2f mA\n", current);
printf("Tool Analog CH2 (Voltage): %.2f V\n", voltage);
이 예제는 로봇 툴 플랜지의 아날로그 입력 값을 설정하고 읽는 방법을 보여 줍니다. 이 입력에는 보통 힘 센서, 전위차계, 압력 센서처럼 아날로그 신호를 내는 센서를 연결합니다.