CONFIG_DIGITAL_WELDING_CONDITION
This structure defines all parameter settings for digital welding mode operation, including process type, speed limits, correction factors, and optional extended values. It is used to configure a digital welding controller before execution.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Virtual mode flag |
1 |
|
|
Target welding velocity (mm/s) |
|
5 |
|
|
Minimum velocity limit |
|
9 |
|
|
Maximum velocity limit |
|
13 |
|
|
Mode options |
|
29 |
|
|
0 or 1 |
Simulation flag |
30 |
|
|
0 or 1 |
Test signal options |
32 |
|
|
Job number, Synergic ID |
|
40 |
|
|
Core process values |
|
52 |
|
|
Extended user-defined options 1~15 |
Total size: 112 bytes
Defined in: DRFS.h
typedef struct _CONFIG_DIGITAL_WELDING_CONDITION
{
unsigned char _cVirtualWelding;
float _fTargetVel;
float _fMinVelLimit;
float _fMaxVelLimit;
unsigned int _nWeldingMode;
unsigned int _n2t2tSpecial;
unsigned int _nPulseMode;
unsigned int _nWMopt1;
unsigned char _cSimulation;
unsigned char _cTSopt1;
unsigned char _cTSopt2;
unsigned int _nJobNumber;
unsigned int _nSynergicID;
float _fWireFeedSpeed;
float _fArclengthCorrection;
float _fDynamicCorrection;
float _fOption1;
float _fOption2;
float _fOption3;
float _fOption4;
float _fOption5;
float _fOption6;
float _fOption7;
float _fOption8;
float _fOption9;
float _fOption10;
float _fOption11;
float _fOption12;
float _fOption13;
float _fOption14;
float _fOption15;
} CONFIG_DIGITAL_WELDING_CONDITION, *LPCONFIG_DIGITAL_WELDING_CONDITION;
Note
Provides a complete digital representation of welding parameters.
Includes both base process control and up to 15 extended options.
Commonly used in fully digital power source communication protocols.