CONFIG_ANALOG_WELDING_INTERFACE
This structure defines the configuration for an analog welding interface, linking detailed welding channels (voltage, current, and feeding speed) with corresponding digital outputs for welding control. It enables communication between the robot and analog welding equipment.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Welding operation mode |
1 |
|
Target voltage configuration |
||
19 |
|
Wire feeding speed configuration |
||
37 |
|
Welding voltage control channel |
||
55 |
|
Welding current control channel |
||
73 |
|
|
0~16 |
Digital output channel for Arc ON |
74 |
|
|
0~16 |
Digital output channel for Gas ON |
75 |
|
|
0~16 |
Digital output for Inching + (forward) |
76 |
|
|
0~16 |
Digital output for Inching - (reverse) |
77 |
|
|
0~16 |
Digital output for Blow-out control |
Total size: 78 bytes
Defined in: DRFS.h
typedef struct _CONFIG_ANALOG_WELDING_INTERFACE
{
/* Welding mode: 0 = Stop, 1 = Start */
unsigned char _bMode;
/* Channel configuration: target and feedback parameters */
CONFIG_WELDING_DETAIL_INFO _tTargetVoltage;
CONFIG_WELDING_DETAIL_INFO _tFeedingSpeed;
CONFIG_WELDING_DETAIL_INFO _tWeldingVoltage;
CONFIG_WELDING_DETAIL_INFO _tWeldingCurrent;
/* Digital outputs for welding control */
unsigned char _iArcOnDO;
unsigned char _iGasOnDO;
unsigned char _iInchPDO;
unsigned char _iInchNDO;
unsigned char _iBlowOutValue;
} CONFIG_ANALOG_WELDING_INTERFACE, *LPCONFIG_ANALOG_WELDING_INTERFACE;
Note
CONFIG_ANALOG_WELDING_INTERFACEintegrates both analog signal configuration and digital I/O control._tTargetVoltageand_tWeldingVoltagespecify the voltage control characteristics, while_tWeldingCurrentmanages the current output regulation._iArcOnDOand_iGasOnDOserve as digital triggers for welding start and gas activation._iBlowOutValuecan be used to purge the torch post-welding for cooling or cleaning.