【年末福利】安富莱电子发布Modbus教程,配套STM32F103,F407,F429和H7主从机例子,含HAL和标准库两版(2022-10-03)
说明:1.已经连续3年发布年末福利了,今年我们继续发布年末福利。
2.含modbus rtu主从机例子。
3.配套硬件平台:
a.STM32F103ZET6开发板平台: http://www.armbbs.cn/forum.php?mod=viewthread&tid=11814
b.STM32F407IGT6开发板平台:http://www.armbbs.cn/forum.php?mod=viewthread&tid=1285
c.STM32F429BIT6开发板平台:http://www.armbbs.cn/forum.php?mod=viewthread&tid=15518
d.STM32H750XB/H743XI平台:https://www.armbbs.cn/forum.php?mod=viewthread&tid=91590
https://www.armbbs.cn/static/image/hrline/4.gif
视频教程:
通过Modbus解析器,轻松掌握Modbus主从协议栈(2022-09-16)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=115474
应用实战,设计一款属于自己的Modbus RTU主从协议栈(2022-10-03)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=115788
static/image/hrline/4.gif
文档教程下载:
https://www.armbbs.cn/static/image/filetype/pdf.gif安富莱STM32开发板_MODBUS教程(V0.6).pdf (1.67MB)
https://img.alicdn.com/imgextra/i4/299314119/O1CN01BY1EGe1gIYCurEGiF_!!299314119.png
配套例子,标准库版 :
http://www.armbbs.cn/static/image/filetype/zip.gifV4-RS485 MODBUS从站例程(V1.0).rar (1.72MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV4-RS485 MODBUS主站例程(V1.0).rar (2.46MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-RS485 MODBUS从站例程(V1.4).rar (4.71MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV5-RS485 MODBUS主站例程(V1.4).rar (4.71MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-RS485 MODBUS从站例程(V1.0).rar (5.05MB)
http://www.armbbs.cn/static/image/filetype/zip.gifV6-RS485 MODBUS主站例程(V1.0).rar (5.04MB)
配套例子,HAL库版 :
https://www.armbbs.cn/static/image/filetype/zip.gifV7-084_Modbus RTU主站例程.7z (3.36MB)
https://www.armbbs.cn/static/image/filetype/zip.gifV7-083_Modbus RTU从站例程.7z (3.37MB)
https://www.armbbs.cn/static/image/filetype/zip.gifV6-029_Modbus RTU主站例程.7z (1.21MB)
https://www.armbbs.cn/static/image/filetype/zip.gifV6-028_Modbus RTU从站例程.7z (1.21MB)
https://www.armbbs.cn/static/image/filetype/zip.gifV5-022_Modbus RTU主站例程.7z (4.91MB)
https://www.armbbs.cn/static/image/filetype/zip.gifV5-021_Modbus RTU从站例程.7z (4.91MB)
网盘所有资料下载:
链接:http://pan.baidu.com/s/1eRs7XSm密码:ze4v
https://img.alicdn.com/imgextra/i4/299314119/O1CN01JlSPjV1gIYD0tOHp1_!!299314119.png
static/image/hrline/4.gif
H7-TOOL带的Modbus主从助手
带Modbus数据解析器:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
主机:
https://img.alicdn.com/imgextra/i2/299314119/O1CN01Le2vSR1gIYD0tLjqZ_!!299314119.png
从机:
https://img.alicdn.com/imgextra/i2/299314119/O1CN01jMvxNS1gIYD0tQlr2_!!299314119.png
https://www.armbbs.cn/static/image/hrline/4.gif
使用C++ Builder XE7开发。我们已经使用这两个软件调试测试过很多MODBUS主从设备程序了。
直观好用。目前是免费版本,无需注册,绿色软件,复制到硬盘运行。
http://www.armbbs.cn/static/image/filetype/zip.gifMODBUS调试助手(V1.1).rar (1.10MB)
http://www.armbbs.cn/static/image/filetype/zip.gifMODBUS虚拟设备2015_09_10(V1.1).rar (1.22MB)
主机界面:
https://img.alicdn.com/imgextra/i3/299314119/O1CN01PR3snT1gIYD3q5917_!!299314119.jpg
从机界面:
https://img.alicdn.com/imgextra/i3/299314119/O1CN01ZN7GaW1gIYDA4C5TM_!!299314119.jpg
好东西!管理员辛苦了 大大的福利啊!
不顶不行啊,谢lz 这个必须要顶了 终于出来了,顶顶顶! 辛苦了,这么多年了,从10年初买安福莱的第一块开发板开始到现在这么多年,买了几块板子了,一直非常支持。希望做得更好。
回 wujialing300 的帖子
wujialing300:辛苦了,这么多年了,从10年初买安福莱的第一块开发板开始到现在这么多年,买了几块板子了,一直非常支持。希望做得更好。 (2016-01-14 12:11) images/back.gif谢谢您的支持。 安富莱的东西真不错 真好的资料,目前正在一直modbus 学习了 学习了, 如何将MDOBUS移植到ucos呢? 好帖子才看到必须回复!
回 yexiangru 的帖子
yexiangru:学习了, 如何将MDOBUS移植到ucos呢? (2016-04-05 15:16) images/back.gif先直接添加,遇到哪里有错,一个个解决下就行。 顶一下 文档中看到一个错误,CRC校验是先发低字节再发高字节而后面的说功能码 的时候 列表里面都是高字节在前 低字节在后 ,支持是必须的!!! V4 的modbus案例,好多modbus命令不支持哦,我目前正用v4版本的硬件与威纶通的触摸屏实现modbus rtu通信, 但无法通信上,手动发送modbus 命令,返回的都是错误码?
这是主站发送的命令,返回的命令好多错误的,也就是说好多主站发送的命令不支持,返回的错误码,各位有没有遇到过同样的问题的啊 这个 要是加入到ucos 需要注意什么呢
回 szduan 的帖子
szduan:这个 要是加入到ucos 需要注意什么呢 (2016-08-02 11:49) images/back.gif1.涉及时间处理的地方。
2.串口中断进入和退出记得加上uCOS的处理方式。 最近有在调MODBUs的朋友吗,将F407IGT6例程移到407ZGT6,led/key、打印用到的USART1/3的引脚已经重新定义了都。使用串口调试助手(用的不是SecureCRT),串口1打印不数据!那里分析问题呢?望得到指点 对应教程改了两三周了,还是没有出结果啊啊啊。请教一下:用USB转485 连接F407ZGT6与电脑后,电脑设备管理器的端口显示的串口是COM6,用的程序是“V5-RS485 MODBUS从站例程”,是不是要把例程里面初始化的是串口3 改为串口6?硬件平台不同,LED KEY USART引脚,使能时钟都改为对应F407ZGT6的了,其他还有什么注意的吗?
回 不忘初心713 的帖子
不忘初心713:对应教程改了两三周了,还是没有出结果啊啊啊。请教一下:用USB转485 连接F407ZGT6与电脑后,电脑设备管理器的端口显示的串口是COM6,用的程序是“V5-RS485 MODBUS从站例程”,是不是要把例程里面初始化的是串口3 改为串口6?硬件平台不同,LED KEY USART引脚,使能时钟都改为对应 .. (2016-08-25 17:28) images/back.gif不用的,电脑端识别的是自己的端口号。
从网盘下载新的例子,这个帖子里面的例子修改过一次,好像是因为按键没有做初始化。
回 eric2013 的帖子
eric2013:不用的,电脑端识别的是自己的端口号。从网盘下载新的例子,这个帖子里面的例子修改过一次,好像是因为按键没有做初始化。 (2016-08-26 01:38) images/back.gif
谢谢谢谢,我再下载新程序试试 好东西,可是我拿这个软件调试没调通,没收到反馈指令,不知道问题在哪里 还没标记,mark一下-----安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子 如果想将这代码移植到其它的处理器上需要注意什么呢?我想移植到28335上面去。 读写线圈寄存器是什么意思? 顶一下,看到这么多人下载例程,有没有坛友将其移植到F407ZGT6,成功的啊?
回 龙之谷 的帖子
龙之谷:还没标记,mark一下-----安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子 (2016-09-29 16:35) images/back.gif大神,有没有尝试移植F407啊? mark 能帮解释下第3行代码的意思吗?还有9,10,11行。其它地方也没定义过?
int main(void) {
uint8_t ucKeyCode; /* 按键代码 */
MSG_T ucMsg; /* 消息代码 */
bsp_Init(); /* 硬件初始化 */
PrintfLogo(); /* 打印例程信息到串口 1 */
DispMenu(); /* 打印寄存器的值 */
/* 进入主程序循环体 */
while (1) {
bsp_Idle(); /*调用MODH_Poll()*/
if (bsp_GetMsg(&ucMsg)) /* 读取消息代码 */
{
switch (ucMsg.MsgCode)
{
case MSG_MODS:
DispMenu(); /* 打印实验结果 */
break;
default:
回 ykr123 的帖子
ykr123:能帮解释下第3行代码的意思吗?还有9,10,11行。其它地方也没定义过?int main(void) {
uint8_t ucKeyCode; /* 按键代码 */
....... (2016-11-30 00:03) images/back.gif
在bsp_msg.c.h文件 谢谢楼主,非常 的! 谢谢大侠!