FreeMODBUS 一个奥地利人写的 Modbus 协议。 它是一个针对嵌入式应用的一个免费(自由) 的通用 MODBUS 协议的移殖。Modbus 是一个工业制造环境中应用的一个通用协议。 Modbus 通信协议棧包括两层: Modbus 应用层协议,该层定义了数据模式和功能;另外一层是网络层。
FreeMODBUS 提供了 RTU/ASCII 传输模式及 TCP 协议支持。 FreeModbus 遵循 BSD 许可证,这意味着用户可以将 FreeModbus 应用于商业环境中。 目前版本 FreeModbus-V1.5 提供如下的功能支持:
表 1 FreeModbus-V1.5 功能支持
代码 描述 是否支持 备注
Master 主机 否
Slave 从机 是
MB_RTU RTU 模式 是
MB_ASCII ASCII 模式 是
MB_TCP TCP 模式 是
0x01 读线圈 是
0x02 读离散输入 是
0x03 读保持寄存器 是
适用的开发板型号:
• STM32-V4 (STM32F103ZET6)
• STM32-V5 (STM32F407IGT6)
• STM32-V6 (STM32F429BIT6)
配套的例程:
• V4-RS485 MODBUS从站例程(V1.0).rar
• V4-RS485 MODBUS主站例程(V1.0).rar
• V5-RS485 MODBUS从站例程(V1.4).rar
• V5-RS485 MODBUS主站例程(V1.4).rar
• V6-RS485 MODBUS从站例程(V1.0).rar
• V6-RS485 MODBUS主站例程(V1.0).rar
硬件环境:
• V4,V5,V6 开发板任一款,使用 RS485 接口。
• 使用两个 STM32 主板,一个运行主站程序,一个运行从站程序。通过 RS232 串口观察运行结果。
• 如果只有一个板子,可以使用我们开发的 PC 机调试软件进行试验。需要 PC 机配一个 USB 转 RS485 转换器。
STM32-MODBUS程序
Modbus调试精灵1.024
CRC16校验小工具 1.1绿色版
串口调试助手V2.1.exe
Modbus通信协议.pdf
USER
SYSTEM
基于stm32F103的源码
STM32F10x_FWLib
OBJ
HARWARF





























暂无评论内容