Skip to main content
Skip table of contents

app_weld_set_interface_eip_m2r_process2

Features

This function configures the communication interface for using a welder that supports EtherNet/IP communication. It allows you to set up the interface for interlocking signals between the controller and the welder for welding execution, specifically for "Process 2". This configuration involves communication data that is 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 use the welding function with an EtherNet/IP communication-capable 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_flow signal from the welder, but when the main_current item is set, it is interlocked with that signal.

  • Robot motion end is interlocked with the current_flow signal from the welder, but when the process_active item is set, it is interlocked with that signal.

Arguments

Argument Name

Data Type

Default Value

Description

pConfigdigitalweldinginterfaceprocess2

CONFIG_DIGITAL_WELDING_INTERFACE_PROCESS2

None

Digital welding interface "Process 2" settings structure

The data type, default value, and description of the arguments within the structure are the same as below:

Argument Name

Data Type

Default Value

Description

_bEnable

unsigned char

None

Unused: 0 <br> Used: 1

_nDataType

unsigned char

None

Data type (on/off: 0, selection: 1, value: 2)

_nPositionalNumber

unsigned char

None

Data digit (1: 0, 0.1: 1, 0.01: 2)

_fMinData

float

None

Minimum data value

_fMaxData

float

None

Maximum data value

_nByteOffset

unsigned char

None

Communication data location (byte): 1~255

_nBitOffset

unsigned char

None

Communication data location (bit): 1~255

_nComnDataType

unsigned char

None

Data size <br> 1-bit (disable Low): 0 <br> 1-bit (disable High): 1 <br> 2-bit: 2 <br> 4-bit: 3 <br> 8-bit (byte): 4 <br> 15-bit: 5 <br> 16-bit (short): 6 <br> 32-bit (int): 7

_nMaxDigitSize

unsigned char

None

Effective data size <br> Value (bit)

Return

Value

Description

0

Error

1

Success

Example

CODE
// Create a structure for setting EIP M2R mode data and set values.
CONFIG_DIGITAL_WELDING_INTERFACE_PROCESS2 process2Data;
process2Data._tCurrentFlow = {0,};
process2Data._tProcessActive = {0,};
process2Data._tMainCurrent = {0,};
process2Data._tMachineReady = {0,};
process2Data._tCommReady = {0,};

bool result = Drfl.app_weld_set_interface_eip_m2r_process2(process2Data);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.