set_mode_analog_input (수동 모드)
이 절에서는 수동(교시) 작업 중에 set_mode_analog_input으로 컨트롤 박스 아날로그 입력 채널의 신호 유형(전압 또는 전류)을 설정하는 방법을 설명합니다.
일반적인 사용법
각 아날로그 입력 채널이 전압 모드(0–10 V)로 동작할지 전류 모드(4–20 mA)로 동작할지 정합니다.
로봇의 아날로그 입력 설정을 외부 센서의 신호 유형과 맞춥니다.
입력 모드가 맞지 않아 값이 잘못 읽히는 것을 막습니다.
참고
설정은 즉시 적용됩니다. 진행 중인 아날로그 읽기 작업이 없는지 확인하세요.
예제: 컨트롤 박스 아날로그 입력 유형 설정
// 사전 조건:
// - 연결 완료(open_connection)
// - 수동(교시) 모드 활성
// 1) CH1을 전류 입력(4–20 mA)으로 설정
drfl.set_mode_analog_input(GPIO_CTRLBOX_ANALOG_INDEX_1, GPIO_ANALOG_TYPE_CURRENT);
printf("[Analog IN CH1] Mode set to CURRENT\n");
// 2) CH2를 전압 입력(0–10 V)으로 설정
drfl.set_mode_analog_input(GPIO_CTRLBOX_ANALOG_INDEX_2, GPIO_ANALOG_TYPE_VOLTAGE);
printf("[Analog IN CH2] Mode set to VOLTAGE\n");
팁
센서 출력과 컨트롤 박스 모드가 정확히 일치하는지(둘 다 전압 또는 둘 다 전류) 확인하세요.
전류 모드에서는 전류 루프 배선과 저항 조건이 올바른지 확인하세요.
상위 수준 설정으로 저장하지 않으면 모드 설정은 전원을 껐다 켤 때까지만 유지됩니다.