bsp_ModBus_Tx bsp_ModBus_STM32 bsp_ModBus.h u8 u8 bsp_ModBus_Tx::ID ID bsp_ModBus_Tx::ID 器件ID bsp_ModBus_Tx ReadInCoil ReadInReg ReadKeepReg ReadOutCoil WriteCoils WriteCoilsVar WriteOneCoil WriteOneReg WriteRegs WriteRegsVar bsp_ModBus_Tx::bsp_ModBus_Tx (u8 ID) bsp_ModBus_Tx bsp_ModBus_Tx::bsp_ModBus_Tx u8 ID ID void void bsp_ModBus_Tx::ReadKeepReg (u16 address, u16 mem) ReadKeepReg bsp_ModBus_Tx::ReadKeepReg u16 address u16 mem 发送读取保存寄存器的指令 address 读取的地址 mem 读取的个数 无返回值 CRC16_MODBUS Fun_R_KeepReg ID Transmit void void bsp_ModBus_Tx::ReadInReg (u16 address, u16 mem) ReadInReg bsp_ModBus_Tx::ReadInReg u16 address u16 mem 发送读取输入寄存器的指令 address 读取的地址 mem 读取的个数 无返回值 CRC16_MODBUS Fun_R_InReg ID Transmit void void bsp_ModBus_Tx::WriteOneReg (u16 address, u16 var) WriteOneReg bsp_ModBus_Tx::WriteOneReg u16 address u16 var 发送写一个寄存器的指令 address 写入的地址 var 写入的值 无返回值 CRC16_MODBUS Fun_W_OneReg ID Transmit void void bsp_ModBus_Tx::WriteRegs (u16 address, u16 mem, u16 *var) WriteRegs bsp_ModBus_Tx::WriteRegs u16 address u16 mem u16 * var 发送写多个寄存器的指令 address 写入的地址 mem 写入的个数 *var 待写入数据的缓冲区 无返回值 简单通信建议使用WriteRegsVar CRC16_MODBUS Fun_W_Regs ID Transmit void void bsp_ModBus_Tx::WriteRegsVar (u16 address, u16 mem,...) WriteRegsVar bsp_ModBus_Tx::WriteRegsVar u16 address u16 mem ... 发送写多个寄存器的指令 address 写入的地址 mem 写入的个数 var 写入的数据 根据mem的数量决定此处数量 无返回值 CRC16_MODBUS Fun_W_Regs ID Transmit void void bsp_ModBus_Tx::ReadOutCoil (u16 address, u16 mem) ReadOutCoil bsp_ModBus_Tx::ReadOutCoil u16 address u16 mem 发送读输出线圈的指令 address 读取的地址 mem 读取的个数 无返回值 CRC16_MODBUS Fun_R_OutCoil ID Transmit void void bsp_ModBus_Tx::ReadInCoil (u16 address, u16 mem) ReadInCoil bsp_ModBus_Tx::ReadInCoil u16 address u16 mem 发送读输入线圈的指令 address 读取的地址 mem 读取的个数 无返回值 CRC16_MODBUS Fun_R_InCoil ID Transmit void void bsp_ModBus_Tx::WriteOneCoil (u16 address, u16 state) WriteOneCoil bsp_ModBus_Tx::WriteOneCoil u16 address u16 state 发送写入一个线圈的指令 address 写入的地址 state 写入的状态 0:复位 其他:置位 无返回值 CRC16_MODBUS Fun_W_OneCoil ID Transmit void void bsp_ModBus_Tx::WriteCoils (u16 address, u16 mem, u8 *var) WriteCoils bsp_ModBus_Tx::WriteCoils u16 address u16 mem u8 * var 发送写多个线圈的指令 address 写入的地址 mem 写入的个数 *var 待写入数据的缓冲区 无返回值 简单通信建议使用WriteCoilsVar CRC16_MODBUS Fun_W_Coils ID Transmit void void bsp_ModBus_Tx::WriteCoilsVar (u16 address, u16 mem,...) WriteCoilsVar bsp_ModBus_Tx::WriteCoilsVar u16 address u16 mem ... 发送写多个线圈的指令 address 写入的地址 mem 写入的个数 var 写入的数据 根据mem的数量决定此处数量 无返回值 CRC16_MODBUS Fun_W_Coils ID Transmit void virtual void bsp_ModBus_Tx::Transmit (u8 *dat, u16 len)=0 Transmit bsp_ModBus_Tx::Transmit Transmit u8 * dat u16 len ReadInCoil ReadInReg ReadKeepReg ReadOutCoil WriteCoils WriteCoilsVar WriteOneCoil WriteOneReg WriteRegs WriteRegsVar ModBus发送器 bsp_ModBus_Txbsp_ModBus_Tx bsp_ModBus_TxID bsp_ModBus_TxReadInCoil bsp_ModBus_TxReadInReg bsp_ModBus_TxReadKeepReg bsp_ModBus_TxReadOutCoil bsp_ModBus_TxTransmit bsp_ModBus_TxWriteCoils bsp_ModBus_TxWriteCoilsVar bsp_ModBus_TxWriteOneCoil bsp_ModBus_TxWriteOneReg bsp_ModBus_TxWriteRegs bsp_ModBus_TxWriteRegsVar