eric2013 发表于 2016-1-11 22:41:52

【年末福利】安富莱电子发布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






dengzhiwei 发表于 2016-1-11 23:00:05

raulyourhero 发表于 2016-1-12 08:47:12

好东西!管理员辛苦了

qq27488 发表于 2016-1-12 09:17:11

大大的福利啊!

ptiinngg 发表于 2016-1-12 09:59:31


不顶不行啊,谢lz

feiante 发表于 2016-1-12 11:50:48

这个必须要顶了

jcx0324 发表于 2016-1-12 12:40:56

seeker 发表于 2016-1-12 14:00:50

终于出来了,顶顶顶!

emwin爱好者 发表于 2016-1-13 13:38:50

wujialing300 发表于 2016-1-14 12:11:48

辛苦了,这么多年了,从10年初买安福莱的第一块开发板开始到现在这么多年,买了几块板子了,一直非常支持。希望做得更好。

eric2013 发表于 2016-1-14 21:47:52

回 wujialing300 的帖子

wujialing300:辛苦了,这么多年了,从10年初买安福莱的第一块开发板开始到现在这么多年,买了几块板子了,一直非常支持。希望做得更好。 (2016-01-14 12:11) images/back.gif

谢谢您的支持。

632069383 发表于 2016-1-21 11:41:28

安富莱的东西真不错

hpdell 发表于 2016-1-21 13:54:24

sklli 发表于 2016-3-10 15:03:24

真好的资料,目前正在一直modbus

北宸xyz 发表于 2016-3-18 16:50:46

学习了

yexiangru 发表于 2016-4-5 15:16:47

学习了, 如何将MDOBUS移植到ucos呢?

jackem 发表于 2016-4-5 17:26:20

好帖子才看到必须回复!

byccc 发表于 2016-4-6 01:17:06

回 yexiangru 的帖子

yexiangru:学习了, 如何将MDOBUS移植到ucos呢? (2016-04-05 15:16) images/back.gif

先直接添加,遇到哪里有错,一个个解决下就行。

wm_ch 发表于 2016-4-20 14:33:26

顶一下      

wyang 发表于 2016-5-26 22:48:19

文档中看到一个错误,CRC校验是先发低字节再发高字节而后面的说功能码 的时候 列表里面都是高字节在前 低字节在后

lilao3 发表于 2016-6-1 15:32:37

,支持是必须的!!!

yxr201314 发表于 2016-7-12 10:31:54

V4 的modbus案例,好多modbus命令不支持哦,我目前正用v4版本的硬件与威纶通的触摸屏实现modbus rtu通信, 但无法通信上,手动发送modbus 命令,返回的都是错误码?

yxr201314 发表于 2016-7-12 10:40:37


这是主站发送的命令,返回的命令好多错误的,也就是说好多主站发送的命令不支持,返回的错误码,各位有没有遇到过同样的问题的啊

szduan 发表于 2016-8-2 11:49:39

这个 要是加入到ucos 需要注意什么呢

eric2013 发表于 2016-8-2 15:09:44

回 szduan 的帖子

szduan:这个 要是加入到ucos 需要注意什么呢  (2016-08-02 11:49) images/back.gif

1.涉及时间处理的地方。
2.串口中断进入和退出记得加上uCOS的处理方式。

不忘初心713 发表于 2016-8-19 09:15:17

最近有在调MODBUs的朋友吗,将F407IGT6例程移到407ZGT6,led/key、打印用到的USART1/3的引脚已经重新定义了都。使用串口调试助手(用的不是SecureCRT),串口1打印不数据!那里分析问题呢?望得到指点

不忘初心713 发表于 2016-8-25 17:28:26

对应教程改了两三周了,还是没有出结果啊啊啊。请教一下:用USB转485 连接F407ZGT6与电脑后,电脑设备管理器的端口显示的串口是COM6,用的程序是“V5-RS485 MODBUS从站例程”,是不是要把例程里面初始化的是串口3 改为串口6?硬件平台不同,LED KEY USART引脚,使能时钟都改为对应F407ZGT6的了,其他还有什么注意的吗?

eric2013 发表于 2016-8-26 01:38:42

回 不忘初心713 的帖子

不忘初心713:对应教程改了两三周了,还是没有出结果啊啊啊。请教一下:用USB转485 连接F407ZGT6与电脑后,电脑设备管理器的端口显示的串口是COM6,用的程序是“V5-RS485 MODBUS从站例程”,是不是要把例程里面初始化的是串口3 改为串口6?硬件平台不同,LED KEY USART引脚,使能时钟都改为对应 .. (2016-08-25 17:28) images/back.gif

不用的,电脑端识别的是自己的端口号。

从网盘下载新的例子,这个帖子里面的例子修改过一次,好像是因为按键没有做初始化。

不忘初心713 发表于 2016-8-26 09:09:18

回 eric2013 的帖子

eric2013:不用的,电脑端识别的是自己的端口号。

从网盘下载新的例子,这个帖子里面的例子修改过一次,好像是因为按键没有做初始化。 (2016-08-26 01:38) images/back.gif

谢谢谢谢,我再下载新程序试试

wcyingdream 发表于 2016-9-9 10:27:39

好东西,可是我拿这个软件调试没调通,没收到反馈指令,不知道问题在哪里

龙之谷 发表于 2016-9-29 16:35:18

还没标记,mark一下-----安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子

596142041 发表于 2016-10-1 08:54:51

如果想将这代码移植到其它的处理器上需要注意什么呢?我想移植到28335上面去。

wcyingdream 发表于 2016-10-9 16:21:55

读写线圈寄存器是什么意思?

不忘初心713 发表于 2016-10-10 17:51:23

顶一下,看到这么多人下载例程,有没有坛友将其移植到F407ZGT6,成功的啊?

不忘初心713 发表于 2016-10-27 10:14:01

回 龙之谷 的帖子

龙之谷:还没标记,mark一下-----安富莱电子发布Modbus教程,配套STM32F103,F407和F429主从机例子 (2016-09-29 16:35) images/back.gif

大神,有没有尝试移植F407啊?

quekuan 发表于 2016-11-28 16:02:30

mark

ykr123 发表于 2016-11-30 00:03:04

能帮解释下第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:

armfly 发表于 2016-11-30 09:10:33

回 ykr123 的帖子

ykr123:能帮解释下第3行代码的意思吗?还有9,10,11行。其它地方也没定义过?

int main(void) {
    uint8_t ucKeyCode;               /* 按键代码 */

....... (2016-11-30 00:03) images/back.gif

在bsp_msg.c.h文件

myarm 发表于 2016-12-19 19:47:21

谢谢楼主,非常 的!

cicigood123 发表于 2016-12-22 16:25:29

谢谢大侠!
页: [1] 2 3 4 5
查看完整版本: 【年末福利】安富莱电子发布Modbus教程,配套STM32F103,F407,F429和H7主从机例子,含HAL和标准库两版(2022-10-03)