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 |
1 |
|
|
Target voltage(V) |
|
5 |
|
|
Target current(A) |
|
9 |
|
|
Target welding velocity (mm/s) |
|
13 |
|
|
Minimum welding velocity (mm/s) |
|
17 |
|
|
Maximum welding velocity (mm/s) |
|
21 |
|
|
Ratio Start value |
|
25 |
|
|
Shielding gas pre-flow time (s) |
|
29 |
|
|
Arc start delay time (s) |
|
33 |
|
|
Welding condition change time (s) |
|
37 |
|
|
Ratio Finish value |
|
41 |
|
|
Arc finish delay time (s) |
|
45 |
|
|
Shielding gas post-flow time (s) |
Total size: 49 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).