Agile Modbus 1.1.1
Lightweight modbus protocol stack.
Common Exported Types
Common Exported Types 的协作图:

结构体

struct  agile_modbus_sft
 包含 modbus 头部参数结构体 更多...
 
struct  agile_modbus_backend
 Agile Modbus 后端接口结构体 更多...
 
struct  agile_modbus
 Agile Modbus 结构体 更多...
 

类型定义

typedef struct agile_modbus_sft agile_modbus_sft_t
 包含 modbus 头部参数结构体 更多...
 
typedef struct agile_modbus agile_modbus_t
 Agile Modbus 结构体 更多...
 
typedef struct agile_modbus_backend agile_modbus_backend_t
 Agile Modbus 后端接口结构体 更多...
 

枚举

enum  {
  AGILE_MODBUS_EXCEPTION_ILLEGAL_FUNCTION = 0x01 , AGILE_MODBUS_EXCEPTION_ILLEGAL_DATA_ADDRESS , AGILE_MODBUS_EXCEPTION_ILLEGAL_DATA_VALUE , AGILE_MODBUS_EXCEPTION_SLAVE_OR_SERVER_FAILURE ,
  AGILE_MODBUS_EXCEPTION_ACKNOWLEDGE , AGILE_MODBUS_EXCEPTION_SLAVE_OR_SERVER_BUSY , AGILE_MODBUS_EXCEPTION_NEGATIVE_ACKNOWLEDGE , AGILE_MODBUS_EXCEPTION_MEMORY_PARITY ,
  AGILE_MODBUS_EXCEPTION_NOT_DEFINED , AGILE_MODBUS_EXCEPTION_GATEWAY_PATH , AGILE_MODBUS_EXCEPTION_GATEWAY_TARGET , AGILE_MODBUS_EXCEPTION_UNKNOW = 0xff
}
 Modbus 异常码 更多...
 
enum  agile_modbus_backend_type_t { AGILE_MODBUS_BACKEND_TYPE_RTU = 0 , AGILE_MODBUS_BACKEND_TYPE_TCP }
 Modbus 后端类型 更多...
 
enum  agile_modbus_msg_type_t { AGILE_MODBUS_MSG_INDICATION , AGILE_MODBUS_MSG_CONFIRMATION }
 Modbus 收到消息类型 更多...
 

详细描述

类型定义说明

◆ agile_modbus_sft_t

包含 modbus 头部参数结构体

◆ agile_modbus_t

typedef struct agile_modbus agile_modbus_t

Agile Modbus 结构体

在文件 agile_modbus.h179 行定义.

◆ agile_modbus_backend_t

Agile Modbus 后端接口结构体

枚举类型说明

◆ anonymous enum

anonymous enum

Modbus 异常码

枚举值
AGILE_MODBUS_EXCEPTION_ILLEGAL_FUNCTION 
AGILE_MODBUS_EXCEPTION_ILLEGAL_DATA_ADDRESS 
AGILE_MODBUS_EXCEPTION_ILLEGAL_DATA_VALUE 
AGILE_MODBUS_EXCEPTION_SLAVE_OR_SERVER_FAILURE 
AGILE_MODBUS_EXCEPTION_ACKNOWLEDGE 
AGILE_MODBUS_EXCEPTION_SLAVE_OR_SERVER_BUSY 
AGILE_MODBUS_EXCEPTION_NEGATIVE_ACKNOWLEDGE 
AGILE_MODBUS_EXCEPTION_MEMORY_PARITY 
AGILE_MODBUS_EXCEPTION_NOT_DEFINED 
AGILE_MODBUS_EXCEPTION_GATEWAY_PATH 
AGILE_MODBUS_EXCEPTION_GATEWAY_TARGET 
AGILE_MODBUS_EXCEPTION_UNKNOW 

在文件 agile_modbus.h132 行定义.

◆ agile_modbus_backend_type_t

Modbus 后端类型

枚举值
AGILE_MODBUS_BACKEND_TYPE_RTU 

RTU

AGILE_MODBUS_BACKEND_TYPE_TCP 

TCP

在文件 agile_modbus.h150 行定义.

◆ agile_modbus_msg_type_t

Modbus 收到消息类型

   ---------- Request     Indication ----------
   | Client | ---------------------->| Server |
   ---------- Confirmation  Response ----------
枚举值
AGILE_MODBUS_MSG_INDICATION 

主机端的请求消息

AGILE_MODBUS_MSG_CONFIRMATION 

服务器端的请求消息

在文件 agile_modbus.h165 行定义.