app_weld_set_interface_eip_r2m_process(welding_start=[0,0,0,0,0,0,0,0,0], robot_ready=[0,0,0,0,0,0,0,0,0], error_reset=[0,0,0,0,0,0,0,0,0])
Features
This sets the communication interface setting to use welders that support EtherNet/IP communication. This sets the link signal interface between the robot controller and welder used for welding in the communication data sent to the welder from the robot controller. Enter the setting values below along with details based on the communication signal data sheet of the corresponding welder.
Note
To ensure proper welding using an EtherNet/IP remote control welder, all of 8 interface commands must be set up.
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()
Parameter
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
welding_start | Refer to the table below | Refer to the table below | Start Weld Command (specification for each welder) |
robot_ready | Robot Status (specification for each welder) | ||
error_reset | Reset Welder Error (specification for each welder) |
The data type, default value and description are identical to the below
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
list(int[7]) | 0 | Not Used: 0 Used: 1 | |
0 | Data Type (on/off: 0, Select: 1, Value: 2) | ||
0 | Data Digits (1: 0, 0.1: 1, 0.01: 2) | ||
0 | Communication Data Point (byte): 1~255 | ||
0 | Communication Data Point (bit): 1~255 | ||
0 | Data Size 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 | Valid Data Size Value (bit) | ||
list(float[2]) | 0 | Minimum Data Value | |
0 | Maximum Data Value |
Note
Communication Interface Setting Example (EWM Welder)
- Data Type (on/off: 0): Item selected On/Off
Ewm Welder Data Sheet
Byte no.
Bit no.
Function/description
Bit assignment
0
4
Start signal welding process
0 switched off
1 switched on
b. Specification Entry Method
Item
Setting Value Usage Status
1 (Used)
Data Type
0 (on/off)
Data Digits
0 (1)
Communication Data Point (byte)
0
Communication Data Point (bit)
4
Data Size
0 (1-bit, disable Low)
Valid Data Size
1 (1 bit)
Minimum Data Value
0
Maximum Data Value
1
- Data Type (Select: 1): If data with an integer of 1 is selected
- Ewm Welder Data Sheet
Byte no. | Bit no. | Function/description | Bit assignment |
---|---|---|---|
3 | 0-7 | Selection JOB | Range 1-255 |
b. Specification Entry Method
Item | Setting Value |
---|---|
Usage Status | 1 (Used) |
Data Type | 1 (Select) |
Data Digits | 0 (1) |
Communication Data Point (byte) | 3 |
Communication Data Point (bit) | 0 |
Data Size | 4 (8-bit) |
Valid Data Size | 8 (8 bit) |
Minimum Data Value | 0 |
Maximum Data Value | 255 |
3. Data Type (Value: 2): If a real number value is entered
- Ewm Welder Data Sheet
Byte no. | Bit no. | Function/description | Bit assignment |
---|---|---|---|
6 | 0-15 | Welding voltage(current actual value) | 0 to 0x7FFF (High-Byte first)equivalent to 0.0V to 100.0V |
b. Specification Entry Method
Item | Setting Value |
---|---|
Usage Status | 1 (Used) |
Data Type | 2 (Value) |
Data Digits | 1 (0.1) |
Communication Data Point (byte) | 6 |
Communication Data Point (bit) | 0 |
Data Size | 6 (16-bit) |
Valid Data Size | 15 (15 bit) |
Minimum Data Value | 0.0 (V) |
Maximum Data Value | 100.0 (V) |
- If the data type is 2 (Value), a valid data size (0x7FFF → 15 bit), minimum data value (0.0V) and maximum data value (100.0V) must be entered.
Return
Value | Description |
---|---|
0 | Success |
Negative Value | Failure |
Exception
Exception | Description |
---|---|
DR_Error (DR_ERROR_TYPE) | Parameter data error |
DR_Error (DR_ERROR_VALUE) | Invalid parameter value |
DR_Error (DR_ERROR_RUNTIME) | C Extension module error |
DR_Error (DR_ERROR_STOP) | Program terminated forcibly |
Example
app_weld_set_interface_eip_r2m_process(welding_start=[1,0,0,0,4,0,1,0,0], robot_ready=[1,0,0,0,5,0,1,0,0], error_reset=[1,0,0,1,4,0,1,0,0])
Related commands
- app_weld_set_interface_eip_r2m_process(welding_start=[0,0,0,0,0,0,0,0,0], robot_ready=[0,0,0,0,0,0,0,0,0], error_reset=[0,0,0,0,0,0,0,0,0])
- app_weld_set_interface_eip_r2m_mode(welding_mode=[0,0,0,0,0,0,0,0,0], s_2t=[0,0,0,0,0,0,0,0,0], pulse_mode=[0,0,0,0,0,0,0,0,0],wm_opt1=[0,0,0,0,0,0,0,0,0])
- (V2.11.0.1_temp-en_US) app_weld_set_interface_eip_r2m_test(gas_test=[0,0,0,0,0,0,0,0,0], inching_plus=[0,0,0,0,0,0,0,0,0], inching_minus=[0,0,0,0,0,0,0,0,0], blow_out_torch=[0,0,0,0,0,0,0,0,0], simulation=[0,0,0,0,0,0,0,0,0], ts_opt1=[0,0,0,0,0,0,0,0,0], ...)
- (2.11.2_temp-en_US) app_weld_set_interface_eip_r2m_condition(job_num=[0,0,0,0,0,0,0,0,0], synergic_id=[0,0,0,0,0,0,0,0,0], r_wire_feed_speed=[0,0,0,0,0,0,0,0,0], voltage_corret=[0,0,0,0,0,0,0,0.0,0.0], dynamic_correct=[0,0,0,0,0,0,0,0,0])
- (2.11.2_temp-en_US) app_weld_set_interface_eip_r2m_option(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],...)
- app_weld_set_interface_eip_m2r_process(current_flow=[0,0,0,0,0,0,0,0,0], process_active=[0,0,0,0,0,0,0,0,0], main_current=[0,0,0,0,0,0,0,0,0], machine_ready=[0,0,0,0,0,0,0,0,0], comm_ready=[0,0,0,0,0,0,0,0,0])
- app_weld_set_interface_eip_m2r_monitoring(welding_voltage=[0,0,0,0,0,0,0,0,0], welding_current=[0,0,0,0,0,0,0,0,0], wire_feed_speed=[0,0,0,0,0,0,0,0,0], wire_stick=[0,0,0,0,0,0,0,0,0], error=[0,0,0,0,0,0,0,0,0], ...)
- 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],...)