You're reading the documentation for an older, but still supported version (1.33.4).
For information on the latest version, please have a look at 1.33.5.

ROBOT_DIGITAL_WELDING_DATA

Digital welding telemetry including targets/actuals, weaving offsets, rich status, and diagnostics. MONITORING_DIGITAL_WELDING is a typedef alias of this structure.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iAdjAvail

unsigned char

0~1

Adjustment available flag

1

_fTargetVol

float

V

Target voltage

5

_fTargetCur

float

A

Target current

9

_fTargetVel

float

mm/s

Target welding speed

13

_fActualVol

float

V

Actual voltage

17

_fActualCur

float

A

Actual current

21

_fOffsetY

float

mm

Weaving offset Y

25

_fOffsetZ

float

mm

Weaving offset Z

29

_iArcOnDO

unsigned char

0~1

Arc ON DO state

30

_iGasOnDO

unsigned char

0~1

Gas ON DO state

31

_iInchPDO

unsigned char

0~1

Inching plus DO state

32

_iInchNPO

unsigned char

0~1

Inching minus DO state

33

_iStatus

unsigned char

0~1

Welding status (e.g., Start/Finish)

34

_iBlowOut

unsigned char

0~1

Blow-out flag

35

_fFeedingVel

float

mm/s

Commanded wire feeding velocity

39

_fActualFeedingVel

float

mm/s

Measured wire feeding velocity

43

_iErrorNumber

int

Error number (vendor-specific)

47

_fWireStick

float

Wire stick value

51

_iError

int

Error code (bitmask or code)

55

_fOption1

float

Optional telemetry #1

59

_fOption2

float

Optional telemetry #2

63

_fOption3

float

Optional telemetry #3

67

_fOption4

float

Optional telemetry #4

71

_fOption5

float

Optional telemetry #5

75

_fOption6

float

Optional telemetry #6

79

_fOption7

float

Optional telemetry #7

83

_fOption8

float

Optional telemetry #8

87

_fOption9

float

Optional telemetry #9

91

_fOption10

float

Optional telemetry #10

95

_iCurrentFlow

unsigned char

0~1

Current flow status

96

_iProcessActive

unsigned char

0~1

Process active status

97

_iMachineryReady

unsigned char

0~1

Welding machine ready status

98

_fVoltageCorrection

float

Voltage correction value

102

_fDynamicCorrection

float

Dynamic correction value

Total size: 106 bytes

Defined in: DRFS.h

typedef struct _ROBOT_DIGITAL_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;
    unsigned char _iBlowOut;
    float _fFeedingVel;
    float _fActualFeedingVel;
    int   _iErrorNumber;
    float _fWireStick;
    int   _iError;
    float _fOption1;
    float _fOption2;
    float _fOption3;
    float _fOption4;
    float _fOption5;
    float _fOption6;
    float _fOption7;
    float _fOption8;
    float _fOption9;
    float _fOption10;
    unsigned char _iCurrentFlow;
    unsigned char _iProcessActive;
    unsigned char _iMachineryReady;
    float _fVoltageCorrection;
    float _fDynamicCorrection;
} ROBOT_DIGITAL_WELDING_DATA, *LPROBOT_DIGITAL_WELDING_DATA;

typedef ROBOT_DIGITAL_WELDING_DATA
    MONITORING_DIGITAL_WELDING, *LPMONITORING_DIGITAL_WELDING;