CONFIG_DIGITAL_WELDING_IF_MAPPING_DATA

이 구조체는 디지털 용접 인터페이스의 매핑 구성을 정의합니다. 디지털 I/O 신호와 아날로그 용접 매개변수를 해석하고 서로 변환하는 데 사용하며, 컨트롤러 디지털 통신의 데이터 형식, 배율, 비트/바이트 오프셋을 지정합니다.

BYTE#

필드 이름

자료형

값

비고

0

_bEnable

unsigned char

0 또는 1

활성화 플래그
(0: 비활성화, 1: 활성화)

1

_nDataType

unsigned char

0~2

데이터 해석 유형
0: On/Off 신호
1: 선택 신호
2: 값 신호

2

_nPositionalNumber

unsigned char

0~2

소수점 위치
0: 1
1: 0.1
2: 0.001

3

_fMinData

float

매핑 데이터 최솟값

7

_fMaxData

float

매핑 데이터 최댓값

11

_nByteOffset

unsigned char

0~255

디지털 프레임 안의 바이트 오프셋

12

_nBitOffset

unsigned char

0~7

지정한 바이트 안의 비트 오프셋

13

_nComnDataType

unsigned char

0~7

통신 데이터 유형
(0: 1-bit(Disable Low), 1: 1-bit(Disable High), 2: 2-bit
3: 4-bit, 4: 8-bit, 5: 15-bit, 6: 16-bit, 7: 32-bit)

14

_nMaxDigitSize

unsigned char

변환에 허용되는 최대 디지털 범위 값

전체 크기: 15바이트

정의 위치: DRFS.h

typedef struct _CONFIG_DIGITAL_WELDING_IF_MAPPING_DATA
{
    /* 활성화: 0 = 비활성화, 1 = 활성화 */
    unsigned char _bEnable;

    /* 데이터 유형: 0 = On/Off, 1 = 선택, 2 = 값 */
    unsigned char _nDataType;

    /* 소수점 위치 계수: 0 = ×1, 1 = ×0.1, 2 = ×0.001 */
    unsigned char _nPositionalNumber;

    /* 매핑 데이터 최솟값 */
    float _fMinData;

    /* 매핑 데이터 최댓값 */
    float _fMaxData;

    /* 통신 프레임 내 바이트 오프셋 */
    unsigned char _nByteOffset;

    /* 바이트 내 비트 오프셋 */
    unsigned char _nBitOffset;

    /* 통신 데이터 유형(1~32비트 매핑) */
    unsigned char _nComnDataType;

    /* 디지털 범위 최댓값 */
    unsigned char _nMaxDigitSize;

} CONFIG_DIGITAL_WELDING_IF_MAPPING_DATA, *LPCONFIG_DIGITAL_WELDING_IF_MAPPING_DATA;

참고

  • 용접 매개변수(전압, 전류 등)를 디지털 프로토콜 비트에 매핑할 때 사용합니다.

  • 다양한 데이터 유형(bit, byte, word, dword)을 지원합니다.

  • _nPositionalNumber로 숫자 값의 배율 정밀도를 조정합니다.

  • PLC 기반 용접 컨트롤러나 디지털 필드버스 인터페이스와 연동할 수 있습니다.