迪文科技论坛

 找回密码
 立即注册
搜索
楼主: 熊家余

【开源】用T5L C51开源一个优雅而易用的MODBUS RTU主机

[复制链接]

3

主题

6

回帖

102

积分

注册会员

Rank: 2

积分
102
发表于 2022-6-20 12:29:38 | 显示全部楼层
请问想改到串口4上去要怎么修改?
回复

使用道具 举报

发表于 2022-6-20 13:22:34 | 显示全部楼层
这里有一套C版的MODBUS供参考,是串口4的。 http://inforum.dwin.com.cn:20080 ... amp;_dsign=89686332
回复

使用道具 举报

0

主题

1

回帖

173

积分

注册会员

Rank: 2

积分
173
发表于 2022-10-31 10:26:25 | 显示全部楼层
感谢鱼哥分享!
我测试时 做主机发现针对于功能码06 的结构体不对 需要再增加一个结构体 对功能码06的报文进行封装:
typedef struct{
        u8 slave_addr;//´Ó»úµØÖ·
        u8 func_code;//¹¦ÄÜÂë
        u16 start_addr;//¿ªÊ¼µØÖ·
        u16 val[MODBUS_10_MAX_WORD_NUM];//Öµ
        u16 crc;//crcУÑéÂë,²»ÐèÒª×Ô¼ºÌîд
}MODBUS_06_PACKET;
回复

使用道具 举报

193

主题

442

回帖

2710

积分

金牌会员

Rank: 6Rank: 6

积分
2710
发表于 2022-12-8 10:06:59 | 显示全部楼层
谢谢大佬分享
回复

使用道具 举报

0

主题

2

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-12-12 21:40:35 | 显示全部楼层
可以开源一个MODBUS RTU从机的C代码?
回复

使用道具 举报

2

主题

679

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12159
发表于 2022-12-12 21:44:06 | 显示全部楼层
陈秋春 发表于 2022-12-12 21:40
可以开源一个MODBUS RTU从机的C代码?

您好,参考下方链接文件,只需要改下代码中的从机ID即可


【开源】串口4,串口5 C版 ModBus_RTU  格式源码
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=3180&fromuid=9946
(出处: 迪文科技论坛)
回复

使用道具 举报

0

主题

11

回帖

294

积分

中级会员

Rank: 3Rank: 3

积分
294
发表于 2023-1-5 11:07:19 | 显示全部楼层
这个例程有两个疑问:1.发送后如果一直没有反馈,程序如何处理 默认的等待时间应该是256ms?  2.错误重传的问题,如何知道发送的一帧数据有没有正确反馈?
回复

使用道具 举报

0

主题

6

回帖

105

积分

注册会员

Rank: 2

积分
105
发表于 2023-11-3 21:32:13 | 显示全部楼层
鱼哥牛啤PLUS,刚看着你的视频
回复

使用道具 举报

12

主题

45

回帖

466

积分

中级会员

Rank: 3Rank: 3

积分
466
发表于 2024-3-20 17:18:51 | 显示全部楼层
各位老师,这个通信试验用EKT043B开发板试验怎么没数据呀,由于EK043B是竖屏,只按照EK043横版屏GUI数据做了个新GUI代码,现按步骤和上面的设置,点“发送”,接收区没有十六进制的任何数据呀!
回复

使用道具 举报

0

主题

415

回帖

5740

积分

论坛元老

Rank: 8Rank: 8

积分
5740
发表于 2024-3-20 18:00:05 | 显示全部楼层
通讯异常一般检查:接线,转接板的电平和屏的电平是否一致,通讯时的波特率和屏幕CFG设置的波特率是否一致,信号线交叉相接,信号地和地线共地,内核是否正常,转接板驱动是否安装。

您屏幕是怎么接线的?
我不在我不在
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-22 05:57 , Processed in 0.052547 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表