정의
app_weld_set_interface_eip_m2r_other(opt1=[0,0,0,0,0,0,0,0,0], opt2=[0,0,0,0,0,0,0,0,0], opt3=[0,0,0,0,0,0,0,0,0], opt4=[0,0,0,0,0,0,0,0,0], opt5=[0,0,0,0,0,0,0,0,0], opt6=[0,0,0,0,0,0,0,0,0], opt7=[0,0,0,0,0,0,0,0,0],...)
기능
EtherNet/IP 통신을 지원하는 용접기를 사용하기 위한 통신 인터페이스 설정을 합니다. 용접기에서 로봇제어기로 보내는 통신 데이터 중, 기본으로 제공하는 설정 항목들 (app_weld_set_interface_eip_m2r_process(), app_weld_set_interface_eip_m2r_monitoring(), app_weld_set_interface_eip_m2r_other()) 이외에 필요한 기능의 인터페이스 설정을 해당 명령어를 통해 추가적으로 수행할 수 있습니다. 아래 설정값과 관련된 세부 사항은 해당 용접기의 통신 시그널 데이터시트를 참고하여 기입하기 바랍니다.
알아두기
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()
알아두기
EIP 통신 설정을 Monitoring+GPR로 설정해야 합니다.
인수
|
인수명 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
|
opt1 |
사양정보 |
||
|
opt2 |
사양정보 |
||
|
opt3 |
사양정보 |
||
|
opt4 |
사양정보 |
||
|
opt5 |
사양정보 |
||
|
opt6 |
사양정보 |
||
|
opt7 |
사양정보 |
||
|
opt8 |
사양정보 |
||
|
opt9 |
사양정보 |
||
|
opt10 |
사양정보 |
||
인수 자료형, 기본값, 설명은 아래와 동일
|
인수명 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
|
|
list(int[7]) |
0 |
미사용: 0 사용: 1 |
|
0 |
데이터 타입(on/off: 0, 선택: 1, 값: 2) |
||
|
0 |
데이터 자릿수(1: 0, 0.1: 1, 0.01: 2) |
||
|
0 |
통신 데이터 위치(byte): 0~255 |
||
|
0 |
통신 데이터 위치(bit): 0~7 |
||
|
0 |
데이터 사이즈 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 |
||
|
0 |
유효한 데이터 사이즈 값(bit) |
||
|
list(float[2]) |
0 |
데이터 최소값 |
|
|
0 |
데이터 최대값 |
알아두기
데이터 타입(0~2)별 인터페이스 설정 예시는 app_weld_set_interface_eip_r2m_process() 절을 참고하세요.
리턴
|
값 |
설명 |
|---|---|
|
0 |
성공 |
|
음수 |
실패 |
예외
|
예외 |
설명 |
|---|---|
|
DR_Error (DR_ERROR_TYPE) |
인수들의 데이터형 오류 시 |
|
DR_Error (DR_ERROR_VALUE) |
인수의 값이 유효하지 않을 시 |
|
DR_Error (DR_ERROR_RUNTIME) |
C Extension 모듈 에러 발생 시 |
|
DR_Error (DR_ERROR_STOP) |
프로그램 강제 종료 시 |
예제
app_weld_set_interface_eip_m2r_other(opt1=[1,2,1,12,0,6,15,0.0,25.5],
opt2=[1,0,0,0,1,0,1,0,0],
opt3=[0,0,0,0,0,0,0,0,0],
opt4=[0,0,0,0,0,0,0,0,0],
opt5=[0,0,0,0,0,0,0,0,0],
opt6=[0,0,0,0,0,0,0,0,0],
opt7=[0,0,0,0,0,0,0,0,0],
opt8=[0,0,0,0,0,0,0,0,0],
opt9=[0,0,0,0,0,0,0,0,0],
opt10=[0,0,0,0,0,0,0,0,0])