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

UPDATE_MODBUS_MULTI_REGISTER

이 구조체는 한 Modbus 장치 안의 여러 Modbus 레지스터 값을 갱신할 때 사용합니다. Modbus I/O 심볼 이름, 레지스터 수, 해당 레지스터 값이 들어 있습니다.

BYTE#

필드 이름

자료형

값

비고

0

_szSymbol

char[MAX_SYMBOL_SIZE]

Modbus I/O 심볼 이름

32

_iRegCount

unsigned char

갱신할 Modbus 레지스터 수

33

_iRegValue

unsigned short[MAX_MODBUS_REGISTER_PER_DEVICE]

갱신할 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;