Agile Modbus 1.1.1
Lightweight modbus protocol stack.
|
Agile Modbus 软件包通用头文件 更多...
结构体 | |
struct | agile_modbus_sft |
包含 modbus 头部参数结构体 更多... | |
struct | agile_modbus_backend |
Agile Modbus 后端接口结构体 更多... | |
struct | agile_modbus |
Agile Modbus 结构体 更多... | |
struct | agile_modbus_slave_info |
Agile Modbus 从机信息结构体 更多... | |
宏定义 | |
#define | AGILE_MODBUS_FC_READ_COILS 0x01 |
#define | AGILE_MODBUS_FC_READ_DISCRETE_INPUTS 0x02 |
#define | AGILE_MODBUS_FC_READ_HOLDING_REGISTERS 0x03 |
#define | AGILE_MODBUS_FC_READ_INPUT_REGISTERS 0x04 |
#define | AGILE_MODBUS_FC_WRITE_SINGLE_COIL 0x05 |
#define | AGILE_MODBUS_FC_WRITE_SINGLE_REGISTER 0x06 |
#define | AGILE_MODBUS_FC_READ_EXCEPTION_STATUS 0x07 |
#define | AGILE_MODBUS_FC_WRITE_MULTIPLE_COILS 0x0F |
#define | AGILE_MODBUS_FC_WRITE_MULTIPLE_REGISTERS 0x10 |
#define | AGILE_MODBUS_FC_REPORT_SLAVE_ID 0x11 |
#define | AGILE_MODBUS_FC_MASK_WRITE_REGISTER 0x16 |
#define | AGILE_MODBUS_FC_WRITE_AND_READ_REGISTERS 0x17 |
#define | AGILE_MODBUS_VERSION_STRING "AMB_1.1.0" |
Agile Modbus 版本号 更多... | |
#define | AGILE_MODBUS_BROADCAST_ADDRESS 0 |
Modbus 广播地址 更多... | |
#define | AGILE_MODBUS_MAX_PDU_LENGTH 253 |
#define | AGILE_MODBUS_MAX_ADU_LENGTH 260 |
Quantity limit of Coils | |
Modbus_Application_Protocol_V1_1b.pdf (chapter 6 section 1 page 12) Quantity of Coils to read (2 bytes): 1 to 2000 (0x7D0) (chapter 6 section 11 page 29) Quantity of Coils to write (2 bytes): 1 to 1968 (0x7B0) | |
#define | AGILE_MODBUS_MAX_READ_BITS 2000 |
#define | AGILE_MODBUS_MAX_WRITE_BITS 1968 |
Quantity limit of Registers | |
Modbus_Application_Protocol_V1_1b.pdf (chapter 6 section 3 page 15) Quantity of Registers to read (2 bytes): 1 to 125 (0x7D) (chapter 6 section 12 page 31) Quantity of Registers to write (2 bytes) 1 to 123 (0x7B) (chapter 6 section 17 page 38) Quantity of Registers to write in R/W registers (2 bytes) 1 to 121 (0x79) | |
#define | AGILE_MODBUS_MAX_READ_REGISTERS 125 |
#define | AGILE_MODBUS_MAX_WRITE_REGISTERS 123 |
#define | AGILE_MODBUS_MAX_WR_WRITE_REGISTERS 121 |
#define | AGILE_MODBUS_MAX_WR_READ_REGISTERS 125 |
类型定义 | |
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 后端接口结构体 更多... | |
typedef int(* | agile_modbus_slave_callback_t) (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info) |
从机回调函数 更多... | |
Agile Modbus 软件包通用头文件
在文件 agile_modbus.h 中定义.