READ_IETHERNET_SLAVE_DATA

이 구조체는 산업용 이더넷(IE) 슬레이브 데이터를 저장합니다. 연결된 슬레이브 장치의 GPR(범용 레지스터)을 모니터링하거나 읽을 때 쓰는 데이터 유형, 주소, 값을 정의합니다.

BYTE#

필드 이름

자료형

값

비고

0

_iGprType

unsigned char

0 / 1 / 2

GPR 데이터 유형
(0: bit, 1: int, 2: float)

1

_iGprAddr

unsigned char

GPR 레지스터 주소

2

_szData

char[128]

GPR 값을 담은 데이터 버퍼(문자열 형식)

전체 크기: 130바이트

정의 위치: DRFS.h

typedef struct _READ_IETHERNET_SLAVE_DATA
{
    /* IE GPR 데이터 유형 0 : 비트, 1 : 정수, 2 : 실수 */
    unsigned char      _iGprType;
    /* IE GPR 데이터 주소 */
    unsigned char      _iGprAddr;
    /* IE GPR 데이터 값 */
    char               _szData[128];

} READ_IETHERNET_SLAVE_DATA, *LPREAD_IETHERNET_SLAVE_DATA;

typedef READ_IETHERNET_SLAVE_DATA
    MONITORING_IETHERNET_SLAVE, *LPMONITORING_IETHERNET_SLAVE;