CONFIG_WELD_SETTING
This structure defines the general welding configuration parameters, including voltage, current, speed, and timing details for start/finish phases.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Virtual welding mode flag |
4 |
|
|
Target voltage(V) |
|
8 |
|
|
Target current(A) |
|
12 |
|
|
Target welding velocity(mm/s) |
|
16 |
|
|
Minimum welding velocity(mm/s) |
|
20 |
|
|
Maximum welding velocity(mm/s) |
|
24 |
|
|
Ratio Start value |
|
28 |
|
|
Shielding gas pre-flow time(s) |
|
32 |
|
|
Arc start delay time(s) |
|
36 |
|
|
Welding condition change time(s) |
|
40 |
|
|
Ratio Finish value |
|
44 |
|
|
Arc finish delay time(s) |
|
48 |
|
|
Shielding gas post-flow time(s) |
Total size: 52 bytes
Defined in: DRFS.h
typedef struct _CONFIG_WELD_SETTING
{
/* disable: 0, enable: 1 (virtual welding mode) */
unsigned char _bVirtualMode;
/* welding parameters */
float _fTargetVol;
float _fTargetCur;
float _fTargetVel;
float _fTargetMinVel;
float _fTargetMaxVel;
/* timing and ratio details */
struct {
float _fRs; // ratio start
float _fTss; // shielding gas pre-flow time (sec)
float _fTas; // arc start delay (sec)
float _fTwc; // welding condition change (sec)
float _fRf; // ratio finish
float _fTaf; // arc finish delay (sec)
float _fTsf; // shielding gas post-flow time (sec)
} _tDetail;
} CONFIG_WELD_SETTING, *LPCONFIG_WELD_SETTING;
/* Alias for retrieval of welding configuration parameters */
typedef CONFIG_WELD_SETTING
GET_WELDING_SETTING_RESPONSE, *LPGET_WELDING_SETTING_RESPONSE;
Note
_bVirtualModedetermines whether the welding operation is simulated._tDetailincludes pre/post gas flow and transition timings.Used for both command configuration and response queries (alias form).