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");

팁

  • 센서 출력과 컨트롤 박스 모드가 정확히 일치하는지(둘 다 전압 또는 둘 다 전류) 확인하세요.

  • 전류 모드에서는 전류 루프 배선과 저항 조건이 올바른지 확인하세요.

  • 상위 수준 설정으로 저장하지 않으면 모드 설정은 전원을 껐다 켤 때까지만 유지됩니다.