Dawn Framework 1.0
Universal data acquisition framework for embedded systems
Classes | Public Types | List of all members
dawn::CProtoModbusRegs Class Referenceabstract

Modbus register management base class (shared RTU/TCP logic). More...

#include <regs.hxx>

Inheritance diagram for dawn::CProtoModbusRegs:
[legend]

Classes

struct  SProtoModbusIOBind
 I/O binding configuration loaded from descriptor. More...
 
struct  SProtoModbusRegs
 Runtime register group state. More...
 

Public Types

enum  {
  MODBUS_TYPE_COIL = 1 , MODBUS_TYPE_DISCRETE = 2 , MODBUS_TYPE_COIL_PACKED = 3 , MODBUS_TYPE_DISCRETE_PACKED = 4 ,
  MODBUS_TYPE_INPUT = 5 , MODBUS_TYPE_HOLDING = 6 , MODBUS_TYPE_SEEKABLE = 7
}
 

Detailed Description

Modbus register management base class (shared RTU/TCP logic).

CProtoModbusRegs provides common register-to-I/O mapping logic used by both Modbus RTU and TCP protocol implementations.

Definition at line 29 of file regs.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MODBUS_TYPE_COIL 

Read-write bits (1 byte/bit).

MODBUS_TYPE_DISCRETE 

Read-only bits (1 byte/bit).

MODBUS_TYPE_COIL_PACKED 

Read-write bits packed in bytes.

MODBUS_TYPE_DISCRETE_PACKED 

Read-only bits packed in bytes.

MODBUS_TYPE_INPUT 

Read-only 16-bit words.

MODBUS_TYPE_HOLDING 

Read-write 16-bit words.

MODBUS_TYPE_SEEKABLE 

Seekable window over holding regs.

Definition at line 32 of file regs.hxx.


The documentation for this class was generated from the following files: