app_weld_set_interface_eip_m2r_process
Features
This function configures the communication interface for using a welder that supports EtherNet/IP communication. It allows you to set the interface for the interlocking signals between the controller and the welder, which are necessary for welding execution, among the communication data sent from the welder to the robot controller.
Refer to the communication signal datasheet of the corresponding welder for details related to the settings below.
Note:
To properly execute the welding function using an EtherNet/IP communication method welder, all 8 types of interface setting commands must be configured:
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()
Robot motion start is interlocked with the
current_flowsignal from the welder, but when themain_currentitem is set, it is interlocked with that signal.Robot motion end is interlocked with the
current_flowsignal from the welder, but when theprocess_activeitem is set, it is interlocked with that signal.
Arguments
Argument Name | Data Type | Default Value | Description |
|---|---|---|---|
| See below | See below | Current flow during welding (welder specific) |
| Welding process activation (welder specific) | ||
| Main welding current flow (welder specific) | ||
| Welder standby (welder specific) | ||
| Communication standby (welder specific) |
The data type, default value, and description of the arguments are the same as below:
Argument Name | Data Type | Default Value | Description |
|---|---|---|---|
| unsigned char | None | Unused: 0 Used: 1 |
| unsigned char | None | Data type (on/off: 0, selection: 1, value: 2) |
| unsigned char | None | Data digit (1: 0, 0.1: 1, 0.01: 2) |
| float | None | Minimum data value |
| float | None | Maximum data value |
| unsigned char | None | Communication data location (byte): 1~255 |
| unsigned char | None | Communication data location (bit): 1~255 |
| unsigned char | None | 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 |
| unsigned char | None | Effective data size, Value (bit) |
Return
Value | Description |
|---|---|
0 | Error |
1 | Success |
Example
CODE
|