set_mode_analog_output (수동 모드)

이 절에서는 수동(교시) 작업 중에 set_mode_analog_output으로 컨트롤 박스 아날로그 출력 채널의 신호 유형(전압 또는 전류)을 설정하는 방법을 설명합니다.

일반적인 사용법

  • 각 아날로그 출력 채널이 전압(0–10 V) 신호를 낼지 전류(4–20 mA) 신호를 낼지 선택합니다.

  • 로봇의 아날로그 출력 모드를 연결된 장치(예: 인버터, 비례 밸브)와 맞춥니다.

  • set_analog_output으로 값을 보내기 전에 아날로그 신호 모드를 조정합니다.

참고

예제: 아날로그 출력 모드 설정

// 사전 조건:
// - 연결 완료(open_connection)
// - 수동(교시) 모드 활성

// 1) CH1 출력 모드를 전압(0–10 V)으로 설정
drfl.set_mode_analog_output(GPIO_CTRLBOX_ANALOG_INDEX_1, GPIO_ANALOG_TYPE_VOLTAGE);
printf("[Analog OUT CH1] Mode set to VOLTAGE\n");

// 2) CH2 출력 모드를 전류(4–20 mA)로 설정
drfl.set_mode_analog_output(GPIO_CTRLBOX_ANALOG_INDEX_2, GPIO_ANALOG_TYPE_CURRENT);
printf("[Analog OUT CH2] Mode set to CURRENT\n");

팁

  • 아날로그 출력을 활성화하기 전에 대상 장치가 기대하는 입력 유형과 맞추세요.

  • 전압 모드에서는 전체 부하 임피던스가 ≥ 10 kΩ, 전류 모드에서는 ≤ 500 Ω인지 확인하세요.

  • 모드를 잘못 선택하면 출력 신호가 왜곡되거나 불안정해질 수 있습니다.

  • 설정이 영구 저장되지 않는다면 재부팅 후 모드를 다시 설정하세요.