app_weld_set_interface_eip_r2m_process
기능
EtherNet/IP 통신을 지원하는 용접기를 사용하기 위한 통신 인터페이스 설정을 합니다. 로봇제어기에서 용접기로 보내는 통신 데이터 중, 용접 수행을 위해 로봇제어기와 용접기 간 연동 신호에 대한 인터페이스를 설정합니다. 아래 설정값과 관련된 세부 사항은 해당 용접기의 통신 시그널 데이터시트를 참고하여 기입하기 바랍니다.
알아두기
EtherNet/IP 통신방식 용접기를 이용한 정상적인 용접기능 수행을 위해서는 8종의 인터페이스 설정 명령어의 설정이 모두 완료되어야 합니다. app_weld_set_interface_eip_r2m_process(), app_weld_set_interface_eip_r2m_mode(), app_weld_set_interface_eip_r2m_test(), app_weld_set_interface_eip_r2m_condition(), app_weld_set_interface_eip_r2m_option(), app_weld_set_interface_eip_m2r_process(), app_weld_set_interface_eip_m2r_monitoring(), app_weld_set_interface_eip_m2r_other()
인수
인수명 | 자료형 | 기본값 | 설명 |
|---|---|---|---|
pConfigdigitalweldinginterfaceprocess | CONFIG_DIGITAL_WELDING_INTERFACE_PROCESS | - | 구조체 정의 및 아래 참조 |
인수명 | 자료형 | 기본값 | 설명 |
|---|---|---|---|
welding_start | 아래참조 | 아래참조 | 용접시작 명령 (용접기별 사양) |
robot_ready | 로봇 상태 (용접기별 사양) | ||
error_reset | 용접기 발생 에러 초기화 (용접기별 사양) |
인수 자료형, 기본값, 설명은 아래와 동일
인수명 | 자료형 | 기본값 | 설명 |
|---|---|---|---|
_bEnable | unsigned char | 없음 | 미사용: 0 사용: 1 |
_nDataType | unsigned char | 없음 | 데이터 타입(on/off: 0, 선택: 1, 값: 2) |
_nPositionalNumber | unsigned char | 없음 | 데이터 자릿수(1: 0, 0.1: 1, 0.01: 2) |
_fMinData | float | 없음 | 데이터 최소값 |
_fMaxData | float | 없음 | 데이터 최대값 |
_nByteOffset | unsigned char | 없음 | 통신 데이터 위치(byte): 1~255 |
_nBitOffset | unsigned char | 없음 | 통신 데이터 위치(bit): 1~255 |
_nComnDataType | unsigned char | 없음 | 데이터 사이즈 1-bit(disable Low): 0 1-bit(disable High): 1 2-bit: 2 4-bit: 3 8-bit(byte): 4 15-bit: 5 16-bit(short): 6 32-bit(int): 7 |
_nMaxDigitSize | unsigned char | 없음 | 유효한 데이터 사이즈 값(bit) |
리턴
값 | 설명 |
|---|---|
0 | 오류 |
1 | 성공 |
예제
CODE
|