ROBOT_WELDING_DATA
This structure reports real-time welding telemetry (targets, actuals, weaving offsets, and DO states).
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0~1 |
Adjustment available flag |
4 |
|
|
V |
Target voltage |
8 |
|
|
A |
Target current |
12 |
|
|
mm/s |
Target welding speed |
16 |
|
|
V |
Actual voltage |
20 |
|
|
A |
Actual current |
24 |
|
|
mm |
Weaving offset Y |
28 |
|
|
mm |
Weaving offset Z |
32 |
|
|
0~1 |
Arc ON DO |
33 |
|
|
0~1 |
Gas ON DO |
34 |
|
|
0~1 |
Inching plus DO |
35 |
|
|
0~1 |
Inching minus DO |
36 |
|
|
0~1 |
Welding status (e.g., S/F) |
Total size: 40 bytes
Defined in: DRFS.h
typedef struct _ROBOT_WELDING_DATA
{
unsigned char _iAdjAvail;
float _fTargetVol;
float _fTargetCur;
float _fTargetVel;
float _fActualVol;
float _fActualCur;
float _fOffsetY;
float _fOffsetZ;
unsigned char _iArcOnDO;
unsigned char _iGasOnDO;
unsigned char _iInchPDO;
unsigned char _iInchNPO;
unsigned char _iStatus;
} ROBOT_WELDING_DATA, *LPROBOT_WELDING_DATA;
/* Alias used for streaming/monitoring */
typedef ROBOT_WELDING_DATA
MONITORING_WELDING, *LPMONITORING_WELDING;