|
MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
|
ModBus发送器 更多...
#include <bsp_ModBus.h>

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.h 第 58 行定义.
| bsp_ModBus_Tx::bsp_ModBus_Tx | ( | u8 | ID | ) |
在文件 bsp_ModBus.cpp 第 362 行定义.
发送写多个线圈的指令
| address | 写入的地址 |
| mem | 写入的个数 |
| *var | 待写入数据的缓冲区 |
在文件 bsp_ModBus.cpp 第 240 行定义.

发送写多个线圈的指令
| address | 写入的地址 |
| mem | 写入的个数 |
| var | 写入的数据 根据mem的数量决定此处数量 |
在文件 bsp_ModBus.cpp 第 268 行定义.

发送写多个寄存器的指令
| address | 写入的地址 |
| mem | 写入的个数 |
| *var | 待写入数据的缓冲区 |
在文件 bsp_ModBus.cpp 第 112 行定义.

发送写多个寄存器的指令
| address | 写入的地址 |
| mem | 写入的个数 |
| var | 写入的数据 根据mem的数量决定此处数量 |
在文件 bsp_ModBus.cpp 第 142 行定义.

|
protected |
器件ID
在文件 bsp_ModBus.h 第 76 行定义.