ROBOT_DIGITAL_WELDING_DATA

목표값/실제값, 위빙 오프셋, 다양한 상태, 진단 정보를 포함한 디지털 용접 텔레메트리입니다. MONITORING_DIGITAL_WELDING은 이 구조체의 typedef 별칭입니다.

BYTE#

필드 이름

자료형

값

비고

0

_iAdjAvail

unsigned char

0~1

조정 가능 플래그

1

_fTargetVol

float

V

목표 전압

5

_fTargetCur

float

A

목표 전류

9

_fTargetVel

float

mm/s

목표 용접 속도

13

_fActualVol

float

V

실제 전압

17

_fActualCur

float

A

실제 전류

21

_fOffsetY

float

mm

위빙 오프셋 Y

25

_fOffsetZ

float

mm

위빙 오프셋 Z

29

_iArcOnDO

unsigned char

0~1

Arc ON DO 상태

30

_iGasOnDO

unsigned char

0~1

Gas ON DO 상태

31

_iInchPDO

unsigned char

0~1

Inching plus DO 상태

32

_iInchNPO

unsigned char

0~1

Inching minus DO 상태

33

_iStatus

unsigned char

0~1

용접 상태(예: Start/Finish)

34

_iBlowOut

unsigned char

0~1

블로우아웃 플래그

35

_fFeedingVel

float

mm/s

명령한 와이어 송급 속도

39

_fActualFeedingVel

float

mm/s

측정한 와이어 송급 속도

43

_iErrorNumber

int

오류 번호(제조사별)

47

_fWireStick

float

와이어 고착(스틱) 값

51

_iError

int

오류 코드(비트마스크 또는 코드)

55

_fOption1

float

선택 텔레메트리 1

59

_fOption2

float

선택 텔레메트리 2

63

_fOption3

float

선택 텔레메트리 3

67

_fOption4

float

선택 텔레메트리 4

71

_fOption5

float

선택 텔레메트리 5

75

_fOption6

float

선택 텔레메트리 6

79

_fOption7

float

선택 텔레메트리 7

83

_fOption8

float

선택 텔레메트리 8

87

_fOption9

float

선택 텔레메트리 9

91

_fOption10

float

선택 텔레메트리 10

95

_iCurrentFlow

unsigned char

0~1

전류 흐름 상태

96

_iProcessActive

unsigned char

0~1

공정 활성 상태

97

_iMachineryReady

unsigned char

0~1

용접기 준비 상태

98

_fVoltageCorrection

float

전압 보정값

102

_fDynamicCorrection

float

다이내믹 보정값

전체 크기: 106바이트

정의 위치: 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;