이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

WRITE_MODBUS_MULTI_DATA

이 구조체는 대상 주소, 슬레이브 정보, 레지스터 시작 인덱스, 개수를 포함한 Modbus TCP 다중 레지스터 쓰기 요청을 정의합니다.

BYTE#

필드 이름

자료형

값

비고

0

_szSymbol

char[MAX_SYMBOL_SIZE]

심볼 이름

32

_szIpAddr

char[16]

IPv4 문자열(널 종료)

48

_iPort

unsigned short

TCP 포트

50

_iSlaveID

int

슬레이브 ID

54

_iRegType

unsigned char

레지스터 유형

55

_iRegIndex

unsigned short

시작 레지스터 주소

57

_iRegCount

unsigned char

레지스터 수

전체 크기: 58바이트

정의 위치: DRFS.h

typedef struct _WRITE_MODBUS_MULTI_DATA
{
    /* 심볼 이름 */
    char                        _szSymbol[MAX_SYMBOL_SIZE];
    /* TCP 주소 */
    char                        _szIpAddr[16];
    /* TCP 포트 */
    unsigned short              _iPort;
    /* 슬레이브 ID*/
    int                         _iSlaveID;
    /* I/O 유형 */
    unsigned char               _iRegType;
    /* 레지스터 시작 주소 */
    unsigned short              _iRegIndex;
    /* 레지스터 개수 */
    unsigned char               _iRegCount;

} WRITE_MODBUS_MULTI_DATA, *LPWRITE_MODBUS_MULTI_DATA;

typedef WRITE_MODBUS_MULTI_DATA
     WRITE_MODBUS_TCP_MULTI_DATA, *LPWRITE_MODBUS_TCP_MULTI_DATA;