UPDATE_MODBUS_MULTI_REGISTER
이 구조체는 한 Modbus 장치 안의 여러 Modbus 레지스터 값을 갱신할 때 사용합니다. Modbus I/O 심볼 이름, 레지스터 수, 해당 레지스터 값이 들어 있습니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
Modbus I/O 심볼 이름 |
|
32 |
|
|
갱신할 Modbus 레지스터 수 |
|
33 |
|
|
갱신할 Modbus 레지스터 값을 담은 배열 |
전체 크기: 133바이트
정의 위치: DRFS.h
typedef struct _UPDATE_MODBUS_MULTI_REGISTER
{
/* Modbus I/O 이름 */
char _szSymbol[MAX_SYMBOL_SIZE];
/* 레지스터 개수 */
unsigned char _iRegCount;
/* Modbus I/O 값 */
unsigned short _iRegValue[MAX_MODBUS_REGISTER_PER_DEVICE];
/* 레지스터 시작 주소(사용 안 함) */
//unsigned short _iRegIndex;
/* 슬레이브 ID(사용 안 함) */
//unsigned int _iSlaveID;
} UPDATE_MODBUS_MULTI_REGISTER, *LPUPDATE_MODBUS_MULTI_REGISTER;