이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
get_digital_output (수동 모드)
이 절에서는 API 버전 DRCF_VERSION == 2를 사용할 때 수동(교시) 작업 중에 get_digital_output으로 컨트롤 박스 디지털 출력 채널의 현재 ON/OFF 상태를 확인하는 방법을 설명합니다.
일반적인 사용법
디지털 출력(예: 그리퍼 열기/닫기 신호)이 현재 활성 상태인지 확인합니다.
수동 출력 전환이나 DRL 명령이 적용되었는지 확인합니다.
수동 I/O 테스트 중 배선과 출력 극성을 디버깅합니다.
참고
DRCF_VERSION 3에서도 같은 함수를 호출하세요. get_digital_output을 참고하세요.
예제: 디지털 출력 상태 읽기
// 사전 조건:
// - 연결 완료(open_connection)
// - 수동(교시) 모드 활성
// - 디지털 출력을 수동으로 설정했거나 이전 테스트에서 제어한 상태
// 1) DOUT_1, DOUT_2 상태 확인
bool dout1 = drfl.get_digital_output(GPIO_CTRLBOX_DIGITAL_INDEX_1);
bool dout2 = drfl.get_digital_output(GPIO_CTRLBOX_DIGITAL_INDEX_2);
printf("[DOUT_1] = %s\n", dout1 ? "ON" : "OFF");
printf("[DOUT_2] = %s\n", dout2 ? "ON" : "OFF");
팁
이 함수로 이전 set_digital_output() 명령이 성공했는지 확인하세요.
출력이 바뀌지 않으면 I/O 권한과 외부 전원 공급을 확인하세요.