이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
WRITE_MODBUS_RTU_DATA
이 구조체는 시리얼 통신(RS-485/RS-232)으로 외부 Modbus 슬레이브 장치에 데이터를 보내는 Modbus RTU 쓰기 구성을 정의합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
심볼 이름(32바이트 식별자) |
|
32 |
|
|
시리얼(TTY) 포트 이름(예: |
|
48 |
|
|
슬레이브 장치 ID(1–255) |
|
52 |
|
|
보드레이트(예: 9600, 115200) |
|
56 |
|
|
데이터 비트(7 또는 8) |
|
60 |
|
|
패리티(N/E/O) |
|
61 |
|
|
정지 비트(1 또는 2) |
|
65 |
|
|
레지스터 유형 |
|
66 |
|
|
레지스터 주소(인덱스) |
|
68 |
|
|
레지스터 값(0-65535) |
전체 크기: 70바이트
정의 위치: DRFS.h
typedef struct _WRITE_MODBUS_RTU_DATA
{
/* 심볼 이름 */
char _szSymbol[MAX_SYMBOL_SIZE];
/* TTY 장치 */
char _szttyPort[16];
/* 슬레이브 ID*/
int _iSlaveID;
/* 보드레이트 */
int _iBaudRate;
/* 바이트 크기 */
int _iByteSize;
/* 패리티 */
char _szParity;
/* 정지 비트 */
int _iStopBit;
/* I/O 유형 */
unsigned char _iRegType;
/* 레지스터 주소 */
unsigned short _iRegIndex;
/* 레지스터 값 */
unsigned short _iRegValue;
} WRITE_MODBUS_RTU_DATA, *LPWRITE_MODBUS_RTU_DATA;