For information on the latest version, please have a look at GL013301.
CONFIG_WELDING_INTERFACE
This structure defines the configuration for analog welding interfaces, including analog channel mappings (input/output) and digital I/O assignments for arc, gas, and wire feed control. It enables communication and control between the robot and external welding equipment.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Enable flag for the welding interface |
1 |
|
Output welding channels |
||
37 |
|
Input welding channels |
||
73 |
|
|
0~15 |
Digital output channel for Arc On signal |
74 |
|
|
0~15 |
Digital output channel for Gas On signal |
75 |
|
|
0~15 |
Digital output channel for Inching + signal |
76 |
|
|
0~15 |
Digital output channel for Inching - signal |
Total size: 77 bytes
Defined in: DRFS.h
typedef struct _CONFIG_WELDING_INTERFACE
{
/* Interface enable flag */
unsigned char _bEnable;
/* Output welding channels (0: Voltage, 1: Current) */
WELDING_CHANNEL _tChOut[2];
/* Input welding channels (0: Voltage, 1: Current) */
WELDING_CHANNEL _tChIn[2];
/* Digital output assignments */
unsigned char _iArcOnDO;
unsigned char _iGasOnDO;
unsigned char _iInchPDO;
unsigned char _iInchNDO;
} CONFIG_WELDING_INTERFACE, *LPCONFIG_WELDING_INTERFACE;
Note
WELDING_CHANNELdefines the analog I/O configuration for individual channels.CONFIG_WELDING_INTERFACEgroups all analog and digital parameters for full welding control.Typical wiring:
- Arc On / Gas On → Digital outputs
- Voltage / Current feedback → Analog inputs
- Voltage / Current control → Analog outputsUsed for MIG/TIG welding integration in Doosan robot systems.