bsp_ModBus_Tx类 参考 bsp_ModBus_Tx ModBus发送器 #include <bsp_ModBus.h> 类 bsp_ModBus_Tx 继承关系图: 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_Txbsp_ModBus_Tx bsp_ModBus_Txbsp_ModBus_Tx bsp_ModBus_Tx::bsp_ModBus_Tx (u8 ID) 在文件 bsp_ModBus.cpp 第 362 行定义.
成员函数说明
ReadInCoil() ReadInCoilbsp_ModBus_Tx bsp_ModBus_TxReadInCoil void bsp_ModBus_Tx::ReadInCoil (u16 address, u16 mem) 发送读输入线圈的指令 参数 address 读取的地址 mem 读取的个数
返回 无返回值
在文件 bsp_ModBus.cpp 第 195 行定义. 函数调用图:
ReadInReg() ReadInRegbsp_ModBus_Tx bsp_ModBus_TxReadInReg void bsp_ModBus_Tx::ReadInReg (u16 address, u16 mem) 发送读取输入寄存器的指令 参数 address 读取的地址 mem 读取的个数
返回 无返回值
在文件 bsp_ModBus.cpp 第 70 行定义. 函数调用图:
ReadKeepReg() ReadKeepRegbsp_ModBus_Tx bsp_ModBus_TxReadKeepReg void bsp_ModBus_Tx::ReadKeepReg (u16 address, u16 mem) 发送读取保存寄存器的指令 参数 address 读取的地址 mem 读取的个数
返回 无返回值
在文件 bsp_ModBus.cpp 第 50 行定义. 函数调用图:
ReadOutCoil() ReadOutCoilbsp_ModBus_Tx bsp_ModBus_TxReadOutCoil void bsp_ModBus_Tx::ReadOutCoil (u16 address, u16 mem) 发送读输出线圈的指令 参数 address 读取的地址 mem 读取的个数
返回 无返回值
在文件 bsp_ModBus.cpp 第 175 行定义. 函数调用图:
Transmit() Transmitbsp_ModBus_Tx bsp_ModBus_TxTransmit virtual void bsp_ModBus_Tx::Transmit (u8 * dat, u16 len)[protected], [pure virtual]bsp_ModBus_STM32 内被实现. 这是这个函数的调用关系图:
WriteCoils() WriteCoilsbsp_ModBus_Tx bsp_ModBus_TxWriteCoils void bsp_ModBus_Tx::WriteCoils (u16 address, u16 mem, u8 * var) 发送写多个线圈的指令 参数 address 写入的地址 mem 写入的个数 *var 待写入数据的缓冲区
返回 无返回值 注解 简单通信建议使用WriteCoilsVar
在文件 bsp_ModBus.cpp 第 240 行定义. 函数调用图:
WriteCoilsVar() WriteCoilsVarbsp_ModBus_Tx bsp_ModBus_TxWriteCoilsVar void bsp_ModBus_Tx::WriteCoilsVar (u16 address, u16 mem, ...) 发送写多个线圈的指令 参数 address 写入的地址 mem 写入的个数 var 写入的数据 根据mem的数量决定此处数量
返回 无返回值
在文件 bsp_ModBus.cpp 第 268 行定义. 函数调用图:
WriteOneCoil() WriteOneCoilbsp_ModBus_Tx bsp_ModBus_TxWriteOneCoil void bsp_ModBus_Tx::WriteOneCoil (u16 address, u16 state) 发送写入一个线圈的指令 参数 address 写入的地址 state 写入的状态 0:复位 其他:置位
返回 无返回值
在文件 bsp_ModBus.cpp 第 217 行定义. 函数调用图:
WriteOneReg() WriteOneRegbsp_ModBus_Tx bsp_ModBus_TxWriteOneReg void bsp_ModBus_Tx::WriteOneReg (u16 address, u16 var) 发送写一个寄存器的指令 参数 address 写入的地址 var 写入的值
返回 无返回值
在文件 bsp_ModBus.cpp 第 90 行定义. 函数调用图:
WriteRegs() WriteRegsbsp_ModBus_Tx bsp_ModBus_TxWriteRegs void bsp_ModBus_Tx::WriteRegs (u16 address, u16 mem, u16 * var) 发送写多个寄存器的指令 参数 address 写入的地址 mem 写入的个数 *var 待写入数据的缓冲区
返回 无返回值 注解 简单通信建议使用WriteRegsVar
在文件 bsp_ModBus.cpp 第 112 行定义. 函数调用图:
WriteRegsVar() WriteRegsVarbsp_ModBus_Tx bsp_ModBus_TxWriteRegsVar void bsp_ModBus_Tx::WriteRegsVar (u16 address, u16 mem, ...) 发送写多个寄存器的指令 参数 address 写入的地址 mem 写入的个数 var 写入的数据 根据mem的数量决定此处数量
返回 无返回值
在文件 bsp_ModBus.cpp 第 142 行定义. 函数调用图:
类成员变量说明
ID IDbsp_ModBus_Tx bsp_ModBus_TxID u8 bsp_ModBus_Tx::ID[protected] 器件ID 在文件 bsp_ModBus.h 第 76 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.hD:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.cpp