MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
bsp_ModBus_Tx类 参考abstract

ModBus发送器 更多...

#include <bsp_ModBus.h>

类 bsp_ModBus_Tx 继承关系图:
Inheritance graph
[图例]

Public 成员函数

 bsp_ModBus_Tx (u8 ID)
 
void ReadKeepReg (u16 address, u16 mem)
 发送读取保存寄存器的指令 更多...
 
void ReadInReg (u16 address, u16 mem)
 发送读取输入寄存器的指令 更多...
 
void WriteOneReg (u16 address, u16 var)
 发送写一个寄存器的指令 更多...
 
void WriteRegs (u16 address, u16 mem, u16 *var)
 发送写多个寄存器的指令 更多...
 
void WriteRegsVar (u16 address, u16 mem,...)
 发送写多个寄存器的指令 更多...
 
void ReadOutCoil (u16 address, u16 mem)
 发送读输出线圈的指令 更多...
 
void ReadInCoil (u16 address, u16 mem)
 发送读输入线圈的指令 更多...
 
void WriteOneCoil (u16 address, u16 state)
 发送写入一个线圈的指令 更多...
 
void WriteCoils (u16 address, u16 mem, u8 *var)
 发送写多个线圈的指令 更多...
 
void WriteCoilsVar (u16 address, u16 mem,...)
 发送写多个线圈的指令 更多...
 

Protected 成员函数

virtual void Transmit (u8 *dat, u16 len)=0
 

Protected 属性

u8 ID
 器件ID 更多...
 

详细描述

ModBus发送器

在文件 bsp_ModBus.h58 行定义.

构造及析构函数说明

◆ bsp_ModBus_Tx()

bsp_ModBus_Tx::bsp_ModBus_Tx ( u8  ID)

在文件 bsp_ModBus.cpp362 行定义.

成员函数说明

◆ ReadInCoil()

void bsp_ModBus_Tx::ReadInCoil ( u16  address,
u16  mem 
)

发送读输入线圈的指令

参数
address读取的地址
mem读取的个数
返回
无返回值

在文件 bsp_ModBus.cpp195 行定义.

函数调用图:

◆ ReadInReg()

void bsp_ModBus_Tx::ReadInReg ( u16  address,
u16  mem 
)

发送读取输入寄存器的指令

参数
address读取的地址
mem读取的个数
返回
无返回值

在文件 bsp_ModBus.cpp70 行定义.

函数调用图:

◆ ReadKeepReg()

void bsp_ModBus_Tx::ReadKeepReg ( u16  address,
u16  mem 
)

发送读取保存寄存器的指令

参数
address读取的地址
mem读取的个数
返回
无返回值

在文件 bsp_ModBus.cpp50 行定义.

函数调用图:

◆ ReadOutCoil()

void bsp_ModBus_Tx::ReadOutCoil ( u16  address,
u16  mem 
)

发送读输出线圈的指令

参数
address读取的地址
mem读取的个数
返回
无返回值

在文件 bsp_ModBus.cpp175 行定义.

函数调用图:

◆ Transmit()

virtual void bsp_ModBus_Tx::Transmit ( u8 dat,
u16  len 
)
protectedpure virtual

bsp_ModBus_STM32 内被实现.

这是这个函数的调用关系图:

◆ WriteCoils()

void bsp_ModBus_Tx::WriteCoils ( u16  address,
u16  mem,
u8 var 
)

发送写多个线圈的指令

参数
address写入的地址
mem写入的个数
*var待写入数据的缓冲区
返回
无返回值
注解
简单通信建议使用WriteCoilsVar

在文件 bsp_ModBus.cpp240 行定义.

函数调用图:

◆ WriteCoilsVar()

void bsp_ModBus_Tx::WriteCoilsVar ( u16  address,
u16  mem,
  ... 
)

发送写多个线圈的指令

参数
address写入的地址
mem写入的个数
var写入的数据 根据mem的数量决定此处数量
返回
无返回值

在文件 bsp_ModBus.cpp268 行定义.

函数调用图:

◆ WriteOneCoil()

void bsp_ModBus_Tx::WriteOneCoil ( u16  address,
u16  state 
)

发送写入一个线圈的指令

参数
address写入的地址
state写入的状态 0:复位 其他:置位
返回
无返回值

在文件 bsp_ModBus.cpp217 行定义.

函数调用图:

◆ WriteOneReg()

void bsp_ModBus_Tx::WriteOneReg ( u16  address,
u16  var 
)

发送写一个寄存器的指令

参数
address写入的地址
var写入的值
返回
无返回值

在文件 bsp_ModBus.cpp90 行定义.

函数调用图:

◆ WriteRegs()

void bsp_ModBus_Tx::WriteRegs ( u16  address,
u16  mem,
u16 var 
)

发送写多个寄存器的指令

参数
address写入的地址
mem写入的个数
*var待写入数据的缓冲区
返回
无返回值
注解
简单通信建议使用WriteRegsVar

在文件 bsp_ModBus.cpp112 行定义.

函数调用图:

◆ WriteRegsVar()

void bsp_ModBus_Tx::WriteRegsVar ( u16  address,
u16  mem,
  ... 
)

发送写多个寄存器的指令

参数
address写入的地址
mem写入的个数
var写入的数据 根据mem的数量决定此处数量
返回
无返回值

在文件 bsp_ModBus.cpp142 行定义.

函数调用图:

类成员变量说明

◆ ID

u8 bsp_ModBus_Tx::ID
protected

器件ID

在文件 bsp_ModBus.h76 行定义.


该类的文档由以下文件生成: