이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
WRITE_MODBUS_MULTI_DATA
이 구조체는 대상 주소, 슬레이브 정보, 레지스터 시작 인덱스, 개수를 포함한 Modbus TCP 다중 레지스터 쓰기 요청을 정의합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
심볼 이름 |
|
32 |
|
|
IPv4 문자열(널 종료) |
|
48 |
|
|
TCP 포트 |
|
50 |
|
|
슬레이브 ID |
|
54 |
|
|
레지스터 유형 |
|
55 |
|
|
시작 레지스터 주소 |
|
57 |
|
|
레지스터 수 |
전체 크기: 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;