SimpleModbusRTUPacket
Public 属性 | 所有成员列表
modbus_slave_context_t结构体 参考

#include <Modbus.h>

Public 属性

uint8_t slave_addr
 
void(* output )(uint8_t *data, size_t data_length)
 串口输出函数,当解析完成后,将调用此函数输出数据,不可为NULL。 更多...
 
bool(* read_IX )(size_t addr)
 读取输入点(线圈) 更多...
 
void(* write_OX )(size_t addr, uint16_t data)
 写输出线圈 更多...
 
bool(* read_OX )(size_t addr)
 读输出线圈 更多...
 
uint16_t(* read_hold_register )(size_t addr)
 读保持寄存器 更多...
 
void(* write_hold_register )(size_t addr, uint16_t data)
 写保持寄存器 更多...
 
uint16_t(* read_input_register )(size_t addr)
 读输入寄存器 更多...
 

详细描述

在文件 Modbus.h79 行定义.

类成员变量说明

◆ output

void(* modbus_slave_context_t::output) (uint8_t *data, size_t data_length)

串口输出函数,当解析完成后,将调用此函数输出数据,不可为NULL。

参数
data串口输出数据的指针
data_length串口输出数据长度
返回

在文件 Modbus.h92 行定义.

◆ read_hold_register

uint16_t(* modbus_slave_context_t::read_hold_register) (size_t addr)

读保持寄存器

参数
addr地址
返回
数据

在文件 Modbus.h124 行定义.

◆ read_input_register

uint16_t(* modbus_slave_context_t::read_input_register) (size_t addr)

读输入寄存器

参数
addr地址
返回
数据

在文件 Modbus.h140 行定义.

◆ read_IX

bool(* modbus_slave_context_t::read_IX) (size_t addr)

读取输入点(线圈)

参数
addr地址
返回
bool 当前状态

在文件 Modbus.h100 行定义.

◆ read_OX

bool(* modbus_slave_context_t::read_OX) (size_t addr)

读输出线圈

参数
addr地址
返回
当前状态

在文件 Modbus.h116 行定义.

◆ slave_addr

uint8_t modbus_slave_context_t::slave_addr

从机地址,主要指本从机地址

在文件 Modbus.h83 行定义.

◆ write_hold_register

void(* modbus_slave_context_t::write_hold_register) (size_t addr, uint16_t data)

写保持寄存器

参数
addr地址
data数据
返回

在文件 Modbus.h132 行定义.

◆ write_OX

void(* modbus_slave_context_t::write_OX) (size_t addr, uint16_t data)

写输出线圈

参数
addr地址
data数据,数据定义查看Modbus协议定义
返回

在文件 Modbus.h109 行定义.


该结构体的文档由以下文件生成: